SP800108HmacCounterKdf Clase

Definición

NIST SP 800-108 HMAC CTR Key-Based Derivación de claves (KBKDF)

public ref class SP800108HmacCounterKdf sealed : IDisposable
public sealed class SP800108HmacCounterKdf : IDisposable
type SP800108HmacCounterKdf = class
    interface IDisposable
Public NotInheritable Class SP800108HmacCounterKdf
Implements IDisposable
Herencia
SP800108HmacCounterKdf
Implementaciones

Comentarios

Esto implementa NIST SP 800-108 HMAC en modo contador. La KDF implementada supone la forma de PRF (KI, [i]2 || Label || 0x00 || Context || [L]2) dónde [i]2 y [L]2 se codifican como enteros de 32 bits sin signo, big endian.

Todos los miembros de esta clase son seguros para subprocesos. Si la instancia se elimina mientras otros subprocesos usan la instancia, esos subprocesos recibirán o ObjectDisposedException generarán una clave derivada válida.

Constructores

SP800108HmacCounterKdf(Byte[], HashAlgorithmName)

Inicializa una nueva instancia de SP800108HmacCounterKdf mediante una clave especificada y un algoritmo HMAC.

SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName)

Inicializa una nueva instancia de SP800108HmacCounterKdf mediante una clave especificada y un algoritmo HMAC.

Métodos

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

Deriva una clave de una longitud especificada.

DeriveBytes(Byte[], HashAlgorithmName, String, String, Int32)

Deriva una clave de una longitud especificada.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Deriva una clave de una longitud especificada.

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

Rellena un búfer con una clave derivada.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Deriva una clave de una longitud especificada.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Rellena un búfer con una clave derivada.

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

Deriva una clave de una longitud especificada.

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Deriva una clave de una longitud especificada.

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

Rellena un búfer con una clave derivada.

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Deriva una clave de una longitud especificada.

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

Rellena un búfer con una clave derivada.

DeriveKey(String, String, Int32)

Deriva una clave de una longitud especificada.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a