9 instantiations of HpkeKemMetadata
System.Security.Cryptography (9)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\HpkeKemMetadata.cs (9)
36return new HpkeKemMetadata(kem, nsecret: 32, nenc: 65, npk: 65, nsk: 32, name: "DHKEM(P-256, HKDF-SHA256)"); 38return new HpkeKemMetadata(kem, nsecret: 48, nenc: 97, npk: 97, nsk: 48, name: "DHKEM(P-384, HKDF-SHA384)"); 40return new HpkeKemMetadata(kem, nsecret: 64, nenc: 133, npk: 133, nsk: 66, name: "DHKEM(P-521, HKDF-SHA512)"); 42return new HpkeKemMetadata(kem, nsecret: 32, nenc: 32, npk: 32, nsk: 32, name: "DHKEM(X25519, HKDF-SHA256)"); 47return new HpkeKemMetadata(kem, nsecret: 32, nenc: 768, npk: 800, nsk: 64, name: "ML-KEM-512"); 49return new HpkeKemMetadata(kem, nsecret: 32, nenc: 1088, npk: 1184, nsk: 64, name: "ML-KEM-768"); 51return new HpkeKemMetadata(kem, nsecret: 32, nenc: 1568, npk: 1568, nsk: 64, name: "ML-KEM-1024"); 56return new HpkeKemMetadata(kem, nsecret: 32, nenc: 1153, npk: 1249, nsk: 32, name: "MLKEM768-P256"); 58return new HpkeKemMetadata(kem, nsecret: 32, nenc: 1665, npk: 1665, nsk: 32, name: "MLKEM1024-P384");
5 references to HpkeKemMetadata
System.Security.Cryptography (5)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Hpke.cs (2)
115if (ikm.Length > HpkeKemMetadata.MaximumInputKeyingMaterialLength) 120HpkeKemMetadata.MaximumInputKeyingMaterialLength),
src\runtime\src\libraries\Common\src\System\Security\Cryptography\HpkeKemMetadata.cs (1)
30internal static HpkeKemMetadata? Create(HpkeKem kem)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\HpkeSuite.cs (2)
19internal HpkeKemMetadata KemMetadata { get; } 41KemMetadata = HpkeKemMetadata.Create(kem) ?? throw new ArgumentOutOfRangeException(nameof(kem));