11 instantiations of CngKeyBlobFormat
System.Security.Cryptography (11)
System\Security\Cryptography\CngKeyBlobFormat.cs (11)
93return s_eccPrivate ??= new CngKeyBlobFormat("ECCPRIVATEBLOB"); // BCRYPT_ECCPRIVATE_BLOB 101return s_eccPublic ??= new CngKeyBlobFormat("ECCPUBLICBLOB"); // BCRYPT_ECCPUBLIC_BLOB 109return s_eccFullPrivate ??= new CngKeyBlobFormat("ECCFULLPRIVATEBLOB"); // BCRYPT_ECCFULLPRIVATE_BLOB 117return s_eccFullPublic ??= new CngKeyBlobFormat("ECCFULLPUBLICBLOB"); // BCRYPT_ECCFULLPUBLIC_BLOB 125return s_genericPrivate ??= new CngKeyBlobFormat("PRIVATEBLOB"); // BCRYPT_PRIVATE_KEY_BLOB 133return s_genericPublic ??= new CngKeyBlobFormat("PUBLICBLOB"); // BCRYPT_PUBLIC_KEY_BLOB 139field ??= new CngKeyBlobFormat("PQDSAPUBLICBLOB"); // BCRYPT_PQDSA_PUBLIC_BLOB 143field ??= new CngKeyBlobFormat("PQDSAPRIVATEBLOB"); // BCRYPT_PQDSA_PRIVATE_BLOB 147field ??= new CngKeyBlobFormat("PQDSAPRIVATESEEDBLOB"); // BCRYPT_PQDSA_PRIVATE_SEED_BLOB 153return s_opaqueTransport ??= new CngKeyBlobFormat("OpaqueTransport"); // NCRYPT_OPAQUETRANSPORT_BLOB 161return s_pkcs8Private ??= new CngKeyBlobFormat("PKCS8_PRIVATEKEY"); // NCRYPT_PKCS8_PRIVATE_KEY_BLOB
33 references to CngKeyBlobFormat
System.Core (1)
System.Core.cs (1)
204[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.CngKeyBlobFormat))]
System.Security.Cryptography (31)
System\Security\Cryptography\Cng.NotSupported.cs (5)
120public byte[] Export(CngKeyBlobFormat format) => null!; 162public static CngKey Import(byte[] keyBlob, CngKeyBlobFormat format) 168public static CngKey Import(byte[] keyBlob, CngKeyBlobFormat format, CngProvider provider) 270public CngKeyBlobFormat BlobFormat => null!; 275public static ECDiffieHellmanPublicKey FromByteArray(byte[] publicKeyBlob, CngKeyBlobFormat format)
System\Security\Cryptography\CngKeyBlobFormat.cs (26)
17public sealed class CngKeyBlobFormat : IEquatable<CngKeyBlobFormat> 36public static bool operator ==(CngKeyBlobFormat? left, CngKeyBlobFormat? right) 46public static bool operator !=(CngKeyBlobFormat? left, CngKeyBlobFormat? right) 60return Equals(obj as CngKeyBlobFormat); 63public bool Equals([NotNullWhen(true)] CngKeyBlobFormat? other) 89public static CngKeyBlobFormat EccPrivateBlob 97public static CngKeyBlobFormat EccPublicBlob 105public static CngKeyBlobFormat EccFullPrivateBlob 113public static CngKeyBlobFormat EccFullPublicBlob 121public static CngKeyBlobFormat GenericPrivateBlob 129public static CngKeyBlobFormat GenericPublicBlob 138public static CngKeyBlobFormat PQDsaPublicBlob => 142public static CngKeyBlobFormat PQDsaPrivateBlob => 146public static CngKeyBlobFormat PQDsaPrivateSeedBlob => 149public static CngKeyBlobFormat OpaqueTransportBlob 157public static CngKeyBlobFormat Pkcs8PrivateBlob 165private static CngKeyBlobFormat? s_eccPrivate; 166private static CngKeyBlobFormat? s_eccPublic; 167private static CngKeyBlobFormat? s_eccFullPrivate; 168private static CngKeyBlobFormat? s_eccFullPublic; 169private static CngKeyBlobFormat? s_genericPrivate; 170private static CngKeyBlobFormat? s_genericPublic; 171private static CngKeyBlobFormat? s_opaqueTransport; 172private static CngKeyBlobFormat? s_pkcs8Private;
System.Security.Cryptography.Cng (1)
System.Security.Cryptography.Cng.cs (1)
13[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.CngKeyBlobFormat))]