HKDF Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
RFC5869 извлечение и расширение ключа на основе HMAC (HKDF)
public ref class HKDF abstract sealed
public static class HKDF
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static class HKDF
type HKDF = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type HKDF = class
Public Class HKDF
- Наследование
-
HKDF
- Атрибуты
Комментарии
В ситуациях, когда материал входного ключа уже является единообразной случайной битовой строкой, стандарт HKDF позволяет пропустить этап извлечения и главный ключ, который будет использоваться непосредственно в качестве псевдорандомного ключа. Дополнительные сведения см. в 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-Expand см. в разделе 2.3 RFC5869. |
| Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Выполняет функцию HKDF-Expand. См. раздел 2.3 RFC5869. |
| Extract(HashAlgorithmName, Byte[], Byte[]) |
Выполняет функцию HKDF-Extract. См. раздел 2.2 RFC5869. |
| Extract(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Выполняет функцию HKDF-Extract. См. раздел 2.2 RFC5869. |