12 references to COSEKeyType
Microsoft.AspNetCore.Identity (12)
Passkeys\CredentialPublicKey.cs (12)
11private readonly COSEKeyType _type;
64_type = (COSEKeyType)reader.ReadInt32();
69case COSEKeyType.EC2:
70case COSEKeyType.OKP:
73case COSEKeyType.RSA:
111COSEKeyType.EC2 => _ecdsa!.VerifyData(data, signature, HashAlgFromCOSEAlg(_alg), DSASignatureFormat.Rfc3279DerSequence),
112COSEKeyType.RSA => _rsa!.VerifyData(data, signature, HashAlgFromCOSEAlg(_alg), GetRSASignaturePadding()),
149private static ECDsa ParseECDsa(COSEKeyType kty, Ctap2CborReader reader)
191static bool IsValidKtyCrvCombination(COSEKeyType kty, COSEEllipticCurve crv)
195(COSEKeyType.EC2, COSEEllipticCurve.P256 or COSEEllipticCurve.P384 or COSEEllipticCurve.P521) => true,
196(COSEKeyType.OKP, COSEEllipticCurve.X25519 or COSEEllipticCurve.X448 or COSEEllipticCurve.Ed25519 or COSEEllipticCurve.Ed448) => true,
204if (_type != COSEKeyType.RSA)