Partager via


SP800108HmacCounterKdf Classe

Définition

NIST SP 800-108 HMAC CTR Key-Based Dérivation de clé (KBKDF)

public ref class SP800108HmacCounterKdf sealed : IDisposable
public sealed class SP800108HmacCounterKdf : IDisposable
type SP800108HmacCounterKdf = class
    interface IDisposable
Public NotInheritable Class SP800108HmacCounterKdf
Implements IDisposable
Héritage
SP800108HmacCounterKdf
Implémente

Remarques

Cela implémente NIST SP 800-108 HMAC en mode compteur. La fonction KDF implémentée suppose la forme de PRF (KI, [i]2 || Label || 0x00 || Context || [L]2)[i]2 et [L]2 sont encodés en tant qu’entiers 32 bits non signés, big endian.

Tous les membres de cette classe sont thread safe. Si l’instance est supprimée alors que d’autres threads utilisent l’instance, ces threads reçoivent une ObjectDisposedException ou produisent une clé dérivée valide.

Constructeurs

SP800108HmacCounterKdf(Byte[], HashAlgorithmName)

Initialise une nouvelle instance de SP800108HmacCounterKdf à l’aide d’une clé et d’un algorithme HMAC spécifiés.

SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName)

Initialise une nouvelle instance de SP800108HmacCounterKdf à l’aide d’une clé et d’un algorithme HMAC spécifiés.

Méthodes

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

Dérive une clé d’une longueur spécifiée.

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

Dérive une clé d’une longueur spécifiée.

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

Dérive une clé d’une longueur spécifiée.

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

Remplit une mémoire tampon avec une clé dérivée.

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

Dérive une clé d’une longueur spécifiée.

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

Remplit une mémoire tampon avec une clé dérivée.

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

Dérive une clé d’une longueur spécifiée.

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

Dérive une clé d’une longueur spécifiée.

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

Remplit une mémoire tampon avec une clé dérivée.

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

Dérive une clé d’une longueur spécifiée.

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

Remplit une mémoire tampon avec une clé dérivée.

DeriveKey(String, String, Int32)

Dérive une clé d’une longueur spécifiée.

Dispose()

Libère toutes les ressources utilisées par l’instance actuelle de SP800108HmacCounterKdf.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à