HMACSHA3_384 Classe

Définition

Calcule un code d’authentification de message basé sur le hachage (HMAC) à l’aide de la fonction de hachage SHA-3-384.

public ref class HMACSHA3_384 : System::Security::Cryptography::HMAC
public class HMACSHA3_384 : System.Security.Cryptography.HMAC
type HMACSHA3_384 = class
    inherit HMAC
Public Class HMACSHA3_384
Inherits HMAC
Héritage

Constructeurs

Nom Description
HMACSHA3_384()

Initialise une nouvelle instance de la HMACSHA3_384 classe avec une clé générée de manière aléatoire.

HMACSHA3_384(Byte[])

Initialise une nouvelle instance de la HMACSHA3_384 classe avec les données de clé spécifiées.

Champs

Nom Description
HashSizeInBits

Taille de hachage produite par l’algorithme HMAC SHA-3-384, en bits.

HashSizeInBytes

Taille de hachage produite par l’algorithme HMAC SHA-3-384, en octets.

HashSizeValue

Représente la taille, en bits, du code de hachage calculé.

(Hérité de HashAlgorithm)
HashValue

Représente la valeur du code de hachage calculé.

(Hérité de HashAlgorithm)
KeyValue

Clé à utiliser dans l’algorithme de hachage.

(Hérité de KeyedHashAlgorithm)
State

Représente l’état du calcul de hachage.

(Hérité de HashAlgorithm)

Propriétés

Nom Description
BlockSizeValue

Obtient ou définit la taille de bloc à utiliser dans la valeur de hachage.

(Hérité de HMAC)
CanReuseTransform

Obtient une valeur indiquant si la transformation actuelle peut être réutilisée.

(Hérité de HashAlgorithm)
CanTransformMultipleBlocks

En cas de substitution dans une classe dérivée, obtient une valeur indiquant si plusieurs blocs peuvent être transformés.

(Hérité de HashAlgorithm)
Hash

Obtient la valeur du code de hachage calculé.

(Hérité de HashAlgorithm)
HashName

Obtient ou définit le nom de l’algorithme de hachage à utiliser pour le hachage.

(Hérité de HMAC)
HashSize

Obtient la taille, en bits, du code de hachage calculé.

(Hérité de HashAlgorithm)
InputBlockSize

En cas de substitution dans une classe dérivée, obtient la taille du bloc d’entrée.

(Hérité de HashAlgorithm)
IsSupported

Obtient une valeur qui indique si l’algorithme est pris en charge sur la plateforme actuelle.

Key

Obtient ou définit la clé à utiliser dans le calcul HMAC.

OutputBlockSize

En cas de substitution dans une classe dérivée, obtient la taille du bloc de sortie.

(Hérité de HashAlgorithm)

Méthodes

Nom Description
Clear()

Libère toutes les ressources utilisées par la HashAlgorithm classe.

(Hérité de HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)

Calcule la valeur de hachage pour la région spécifiée du tableau d’octets spécifié.

(Hérité de HashAlgorithm)
ComputeHash(Byte[])

Calcule la valeur de hachage pour le tableau d’octets spécifié.

(Hérité de HashAlgorithm)
ComputeHash(Stream)

Calcule la valeur de hachage de l’objet spécifié Stream .

(Hérité de HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

Calcule de façon asynchrone la valeur de hachage de l’objet spécifié Stream .

(Hérité de HashAlgorithm)
Dispose()

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

(Hérité de HashAlgorithm)
Dispose(Boolean)

Libère les ressources non managées utilisées par la HMAC classe lorsqu’une modification de clé est légitime et libère éventuellement les ressources managées.

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)
HashCore(Byte[], Int32, Int32)

En cas de substitution dans une classe dérivée, route les données écrites dans l’objet dans l’algorithme HMAC pour calculer la valeur HMAC.

HashCore(ReadOnlySpan<Byte>)

Route les données écrites dans l’objet dans l’algorithme HMAC pour le calcul du HMAC.

HashData(Byte[], Byte[])

Calcule le HMAC des données à l’aide de l’algorithme SHA-3-384.

HashData(Byte[], Stream)

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA-3-384.

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

Calcule le HMAC des données à l’aide de l’algorithme SHA-3-384.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcule le HMAC des données à l’aide de l’algorithme SHA-3-384.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>)

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA-3-384.

HashData(ReadOnlySpan<Byte>, Stream)

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA-3-384.

HashDataAsync(Byte[], Stream, CancellationToken)

Calcule de façon asynchrone le HMAC d’un flux à l’aide de l’algorithme SHA-3-384.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Calcule de façon asynchrone le HMAC d’un flux à l’aide de l’algorithme SHA-3-384.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Calcule de façon asynchrone le HMAC d’un flux à l’aide de l’algorithme SHA-3-384.

HashFinal()

En cas de substitution dans une classe dérivée, finalise le calcul HMAC après le traitement des dernières données par l’algorithme.

Initialize()

Initialise une instance de l’implémentation par défaut de HMAC.

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)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Calcule la valeur de hachage pour la région spécifiée du tableau d’octets d’entrée et copie la région spécifiée du tableau d’octets d’entrée dans la région spécifiée du tableau d’octets de sortie.

(Hérité de HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)

Calcule la valeur de hachage pour la région spécifiée du tableau d’octets spécifié.

(Hérité de HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tente de calculer la valeur de hachage pour le tableau d’octets spécifié.

(Hérité de HashAlgorithm)
TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tente de calculer le HMAC des données à l’aide de l’algorithme SHA-3-384.

TryHashFinal(Span<Byte>, Int32)

Tente de finaliser le calcul HMAC après le traitement des dernières données par l’algorithme HMAC.

Verify(Byte[], Byte[], Byte[])

Calcule un code d’authentification de message basé sur le hachage (HMAC) à l’aide de la fonction de hachage SHA-3-384.

Verify(Byte[], Stream, Byte[])

Calcule un code d’authentification de message basé sur le hachage (HMAC) à l’aide de la fonction de hachage SHA-3-384.

Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcule un code d’authentification de message basé sur le hachage (HMAC) à l’aide de la fonction de hachage SHA-3-384.

Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>)

Calcule un code d’authentification de message basé sur le hachage (HMAC) à l’aide de la fonction de hachage SHA-3-384.

VerifyAsync(Byte[], Stream, Byte[], CancellationToken)

Calcule un code d’authentification de message basé sur le hachage (HMAC) à l’aide de la fonction de hachage SHA-3-384.

VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Calcule un code d’authentification de message basé sur le hachage (HMAC) à l’aide de la fonction de hachage SHA-3-384.

S’applique à