Condividi tramite


SP800108HmacCounterKdf Classe

Definizione

Derivazione della chiave NIST SP 800-108 HMAC Key-Based derivazione della chiave (KBKDF)

public ref class SP800108HmacCounterKdf sealed : IDisposable
public sealed class SP800108HmacCounterKdf : IDisposable
type SP800108HmacCounterKdf = class
    interface IDisposable
Public NotInheritable Class SP800108HmacCounterKdf
Implements IDisposable
Ereditarietà
SP800108HmacCounterKdf
Implementazioni

Commenti

Ciò implementa NIST SP 800-108 HMAC in modalità contatore. La KDF implementata presuppone la forma di PRF (KI, [i]2 || Label || 0x00 || Context || [L]2) in cui [i]2 e [L]2 vengono codificati come interi a 32 bit senza segno, big endian.

Tutti i membri di questa classe sono thread-safe. Se l'istanza viene eliminata mentre altri thread usano l'istanza di , tali thread riceveranno un ObjectDisposedException o produrranno una chiave derivata valida.

Costruttori

SP800108HmacCounterKdf(Byte[], HashAlgorithmName)

Inizializza una nuova istanza di SP800108HmacCounterKdf utilizzando una chiave e un algoritmo HMAC specificati.

SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName)

Inizializza una nuova istanza di SP800108HmacCounterKdf utilizzando una chiave e un algoritmo HMAC specificati.

Metodi

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

Deriva una chiave di una lunghezza specificata.

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

Deriva una chiave di una lunghezza specificata.

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

Deriva una chiave di una lunghezza specificata.

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

Riempie un buffer con una chiave derivata.

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

Deriva una chiave di una lunghezza specificata.

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

Riempie un buffer con una chiave derivata.

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

Deriva una chiave di una lunghezza specificata.

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

Deriva una chiave di una lunghezza specificata.

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

Riempie un buffer con una chiave derivata.

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

Deriva una chiave di una lunghezza specificata.

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

Riempie un buffer con una chiave derivata.

DeriveKey(String, String, Int32)

Deriva una chiave di una lunghezza specificata.

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente di SP800108HmacCounterKdf.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a