Lenguaje

HKDF Clase

Definición

RFC5869 derivación de claves de extracción y expansión basada en 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
Herencia
HKDF
Atributos

Comentarios

En situaciones en las que el material de clave de entrada ya es una cadena de bits aleatoria uniformemente, el estándar HKDF permite omitir la fase de extracción y la clave maestra que se usará directamente como clave pseudoaleatoria. Consulte RFC5869 para obtener más información.

En Windows en .NET 11 y versiones posterioresCryptographicException, DeriveKey se produce si el material de clave de entrada supera los 2048 bytes. Expand produce la misma excepción si la clave pseudoaleatoria supera los 2048 bytes.

Métodos

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

Realiza las funciones HKDF Expand y Extract de derivación de claves.

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

Realiza las funciones HKDF Expand y Extract de derivación de claves.

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

Realiza la función HKDF-Expand Ver sección 2.3 de RFC5869.

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

Realiza la función HKDF-Expand. Consulte la sección 2.3 de RFC5869.

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

Realiza la función HKDF-Extract. Consulte la sección 2.2 de RFC5869.

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

Realiza la función HKDF-Extract. Consulte la sección 2.2 de RFC5869.

Se aplica a