Shake256 Classe

Définition

Calcule le hachage SHAKE256 pour les données d’entrée.

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

Remarques

Cet algorithme est spécifié par FIPS 202. La famille d’algorithmes SHAKE est une fonction de sortie extensible (XOF) qui permet d’étendre la sortie à n’importe quelle longueur. La taille du XOF indique la force de sécurité de l’algorithme, et non la taille de sortie.

Constructeurs

Shake256()

Initialise une nouvelle instance de la classe Shake256.

Propriétés

IsSupported

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

Méthodes

AppendData(Byte[])

Ajoute les données spécifiées aux données déjà traitées dans le hachage.

AppendData(ReadOnlySpan<Byte>)

Ajoute les données spécifiées aux données déjà traitées dans le hachage.

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)
GetCurrentHash(Int32)

Récupère le hachage des données accumulées à partir d’appels antérieurs aux AppendData méthodes, sans réinitialiser l’objet à son état initial.

GetCurrentHash(Span<Byte>)

Remplit la mémoire tampon avec le hachage des données accumulées à partir des appels précédents aux AppendData méthodes, sans réinitialiser l’objet à son état initial.

GetHashAndReset(Int32)

Récupère le hachage des données accumulées à partir des appels précédents aux AppendData méthodes et rétablit l’état initial de l’objet.

GetHashAndReset(Span<Byte>)

Remplit la mémoire tampon avec le hachage des données accumulées à partir des appels précédents aux AppendData méthodes et rétablit l’état initial de l’objet.

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

Calcule le hachage des données à l’aide de l’algorithme SHAKE256.

HashData(ReadOnlySpan<Byte>, Int32)

Calcule le hachage des données à l’aide de l’algorithme SHAKE256.

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

Calcule le hachage des données à l’aide de l’algorithme SHAKE256.

HashData(Stream, Int32)

Calcule le hachage d’un flux à l’aide de l’algorithme SHAKE256.

HashData(Stream, Span<Byte>)

Calcule le hachage d’un flux à l’aide de l’algorithme SHAKE256.

HashDataAsync(Stream, Int32, CancellationToken)

Calcule de manière asynchrone le hachage d’un flux à l’aide de l’algorithme SHAKE256.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Calcule de manière asynchrone le hachage d’un flux à l’aide de l’algorithme SHAKE256.

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 à