Поделиться через


HKDF Класс

Определение

RFC5869 на основе HMAC извлечение и развертывание ключа (HKDF)

public ref class HKDF abstract sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static class HKDF
public static class HKDF
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type HKDF = class
type HKDF = class
Public Class HKDF
Наследование
HKDF
Атрибуты

Комментарии

В ситуациях, когда материал входного ключа уже является универсальной случайной битовой строкой, стандарт HKDF позволяет пропустить этап Extract и использовать главный ключ непосредственно в качестве псевдослучайного ключа. Дополнительные сведения см. в разделе RFC5869 .

Методы

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

Выполняет формирование ключа функций HKDF Expand и Extract.

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

Выполняет формирование ключа функций HKDF Expand и Extract.

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

Выполняет функцию HKDF-Expand, см. раздел 2.3 в RFC 5869.

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

Выполняет функцию HKDF-Expand. См. раздел 2.3 в RFC 5869.

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

Выполняет функцию HKDF-Extract. См. раздел 2.2 в RFC 5869.

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

Выполняет функцию HKDF-Extract. См. раздел 2.2 в RFC 5869.

Применяется к