HKDF Class
Namespace: Rebex.Security.Cryptography
Assembly: Rebex.Security.dll (version 7.0.9083)
Implements HMAC-based Extract-and-Expand key derivation function (HKDF)
as specified by RFC 5869.
Provides Extract
, Expand
and DeriveKey
derivation functions.
Syntax
public static class HKDF
Inherited Members
Methods
Name | Description |
---|---|
DeriveKey(HashingAlgorithmId, ArraySegment<Byte>, ArraySegment<Byte>, ArraySegment<Byte>, ArraySegment<Byte>) | Derives the output keying material using the Extract-and-Expand key derivation function (HKDF). |
DeriveKey(HashingAlgorithmId, Byte[], Int32, Byte[], Byte[]) | Derives the output keying material using the Extract-and-Expand key derivation function (HKDF). |
Expand(HashingAlgorithmId, ArraySegment<Byte>, ArraySegment<Byte>, ArraySegment<Byte>) | HKDF Expand function according to section 2.3 of RFC 5869. |
Expand(HashingAlgorithmId, Byte[], Int32, Byte[]) | HKDF Expand function according to section 2.3 of RFC 5869. |
Extract(HashingAlgorithmId, ArraySegment<Byte>, ArraySegment<Byte>, ArraySegment<Byte>) | HKDF Extract function according to section 2.2 of RFC 5869. |
Extract(HashingAlgorithmId, Byte[], Byte[]) | HKDF Extract function according to section 2.2 of RFC 5869. |