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