23 references to COSEEllipticCurve
Microsoft.AspNetCore.Identity (23)
Passkeys\CredentialPublicKey.cs (23)
154var crv = (COSEEllipticCurve)reader.ReadInt32(); 156if (crv == COSEEllipticCurve.P256K) 193static ECCurve MapCoseCrvToECCurve(COSEEllipticCurve crv) 197COSEEllipticCurve.P256 => ECCurve.NamedCurves.nistP256, 198COSEEllipticCurve.P384 => ECCurve.NamedCurves.nistP384, 199COSEEllipticCurve.P521 => ECCurve.NamedCurves.nistP521, 200COSEEllipticCurve.X25519 or 201COSEEllipticCurve.X448 or 202COSEEllipticCurve.Ed25519 or 203COSEEllipticCurve.Ed448 => throw new NotSupportedException("OKP type curves not supported."), 208static bool IsValidKtyCrvCombination(COSEKeyType kty, COSEEllipticCurve crv) 212(COSEKeyType.EC2, COSEEllipticCurve.P256 or COSEEllipticCurve.P384 or COSEEllipticCurve.P521) => true, 213(COSEKeyType.OKP, COSEEllipticCurve.X25519 or COSEEllipticCurve.X448 or COSEEllipticCurve.Ed25519 or COSEEllipticCurve.Ed448) => true, 224static bool IsValidAlgCrvCombination(COSEAlgorithmIdentifier alg, COSEEllipticCurve crv) 228(COSEAlgorithmIdentifier.ES256, COSEEllipticCurve.P256) => true, 229(COSEAlgorithmIdentifier.ES384, COSEEllipticCurve.P384) => true, 230(COSEAlgorithmIdentifier.ES512, COSEEllipticCurve.P521) => true,