39 references to KeyBlobType
System.Security.Cryptography (39)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaImplementation.Windows.cs (4)
89
const string PublicBlobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB;
111
const string PrivateBlobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB;
134
ExportKey(Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB, destination);
143
return ExportKey(Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB, destination);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\MLDsaImplementation.CreateCng.cs (3)
16
_hasSeed ? Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_SEED_BLOB :
17
_hasPrivateKey ? Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB :
18
Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\MLDsaImplementation.Windows.cs (6)
131
const string PublicBlobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB;
147
const string PrivateBlobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB;
163
const string PrivateSeedBlobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_SEED_BLOB;
177
Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB,
189
Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB,
202
Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_SEED_BLOB,
src\runtime\src\libraries\Common\src\System\Security\Cryptography\MLKemImplementation.Windows.cs (1)
11
using KeyBlobType = Interop.BCrypt.
KeyBlobType
;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\PqcBlobHelpers.cs (14)
10
using KeyBlobType = Interop.BCrypt.
KeyBlobType
;
91
case Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB:
94
case Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB:
97
case Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_SEED_BLOB:
118
case Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB:
121
case Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB:
142
blobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB;
145
blobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB;
148
blobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_SEED_BLOB;
168
blobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PUBLIC_BLOB;
171
blobType = Interop.BCrypt.
KeyBlobType
.BCRYPT_PQDSA_PRIVATE_BLOB;
281
KeyBlobMagicNumber.BCRYPT_MLKEM_PRIVATE_SEED_MAGIC =>
KeyBlobType
.BCRYPT_MLKEM_PRIVATE_SEED_BLOB,
282
KeyBlobMagicNumber.BCRYPT_MLKEM_PRIVATE_MAGIC =>
KeyBlobType
.BCRYPT_MLKEM_PRIVATE_BLOB,
283
KeyBlobMagicNumber.BCRYPT_MLKEM_PUBLIC_MAGIC =>
KeyBlobType
.BCRYPT_MLKEM_PUBLIC_BLOB,
System\Security\Cryptography\RSABCrypt.cs (4)
80
Interop.BCrypt.
KeyBlobType
.BCRYPT_RSAFULLPRIVATE_BLOB :
81
Interop.BCrypt.
KeyBlobType
.BCRYPT_RSAPUBLIC_KEY_BLOB);
106
Interop.BCrypt.
KeyBlobType
.BCRYPT_RSAPRIVATE_BLOB :
107
Interop.BCrypt.
KeyBlobType
.BCRYPT_RSAPUBLIC_KEY_BLOB,
System\Security\Cryptography\RSACng.ImportExport.cs (3)
10
new CngKeyBlobFormat(Interop.BCrypt.
KeyBlobType
.BCRYPT_RSAFULLPRIVATE_BLOB);
13
new CngKeyBlobFormat(Interop.BCrypt.
KeyBlobType
.BCRYPT_RSAPRIVATE_BLOB);
16
new CngKeyBlobFormat(Interop.BCrypt.
KeyBlobType
.BCRYPT_RSAPUBLIC_KEY_BLOB);
System\Security\Cryptography\X25519DiffieHellmanImplementation.Windows.cs (4)
195
Interop.BCrypt.
KeyBlobType
.BCRYPT_ECCPRIVATE_BLOB :
196
Interop.BCrypt.
KeyBlobType
.BCRYPT_ECCPUBLIC_BLOB;
221
Interop.BCrypt.
KeyBlobType
.BCRYPT_ECCPRIVATE_BLOB :
222
Interop.BCrypt.
KeyBlobType
.BCRYPT_ECCPUBLIC_BLOB;