5 instantiations of HpkeKdfMetadata
System.Security.Cryptography (5)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\HpkeKdfMetadata.cs (5)
56return new HpkeKdfMetadata(kdf, nh: 32, isTwoStage: true, name: "HKDF-SHA256"); 58return new HpkeKdfMetadata(kdf, nh: 48, isTwoStage: true, name: "HKDF-SHA384"); 60return new HpkeKdfMetadata(kdf, nh: 64, isTwoStage: true, name: "HKDF-SHA512"); 62return new HpkeKdfMetadata(kdf, nh: 32, isTwoStage: false, name: "SHAKE128"); 64return new HpkeKdfMetadata(kdf, nh: 64, isTwoStage: false, name: "SHAKE256");
8 references to HpkeKdfMetadata
System.Security.Cryptography (8)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\HpkeKdfMetadata.cs (1)
49internal static HpkeKdfMetadata? Create(HpkeKdf kdf)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\HpkeSuite.cs (2)
18internal HpkeKdfMetadata KdfMetadata { get; } 42KdfMetadata = HpkeKdfMetadata.Create(kdf) ?? throw new ArgumentOutOfRangeException(nameof(kdf));
System\Security\Cryptography\HpkeKemMetadata.Managed.cs (4)
12internal HpkeKdfMetadata KemKdf { get; private set; } 53static (HpkeKdfMetadata Metadata, byte[] SuiteId) CreateMetadata(HpkeKem kem, HpkeKdf kdf) 55HpkeKdfMetadata? metadata = HpkeKdfMetadata.Create(kdf);
System\Security\Cryptography\HpkeManagedKemAdapter.cs (1)
23protected HpkeKdfMetadata KeyDerivationKdf => Suite.KemMetadata.KemKdf;