SP800108HmacCounterKdf Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
NIST SP 800-108 HMAC CTR Key-Based Key Derivation (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. Le KDF implémenté prend la forme où 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 pendant que d’autres threads utilisent l’instance, ces threads reçoivent ou ObjectDisposedException produisent une clé dérivée valide.
Constructeurs
SP800108HmacCounterKdf(Byte[], HashAlgorithmName) |
Initialise une nouvelle instance de à l’aide d’une SP800108HmacCounterKdf clé et d’un algorithme HMAC spécifiés. |
SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName) |
Initialise une nouvelle instance de à l’aide d’une SP800108HmacCounterKdf 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() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour