HKDF 类

定义

RFC5869基于 HMAC 的提取和扩展密钥派生 (HKDF)

C#
public static class HKDF
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static class HKDF
继承
HKDF
属性

注解

在输入密钥材料已是统一随机位字符串的情况下,HKF 标准允许跳过提取阶段,并且主密钥可直接用作伪随机密钥。 有关详细信息 ,请参阅RFC5869

方法

DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[])

执行密钥派生 HKDF 展开和提取功能。

DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

执行密钥派生 HKDF 展开和提取功能。

Expand(HashAlgorithmName, Byte[], Int32, Byte[])

执行 HKDF 扩展功能,请参阅 RFC5869 的 2.3 节。

Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

执行 HKDF 扩展功能。 请参阅 RFC5869 的 2.3 节。

Extract(HashAlgorithmName, Byte[], Byte[])

执行 HKDF 提取功能。 请参阅 RFC5869 的 2.2 节。

Extract(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

执行 HKDF 提取功能。 请参阅 RFC5869 的 2.2 节。

适用于

产品 版本
.NET 5, 6, 7, 8, 9, 10