Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::SHA3HashAlgorithmabstract

Classe de base des algorithmes SHA-3. Plus de détails...

#include <arcane/utils/SHA3HashAlgorithm.h>

+ Graphe d'héritage de Arcane::SHA3HashAlgorithm:
+ Graphe de collaboration de Arcane::SHA3HashAlgorithm:

Fonctions membres publiques

void computeHash (ByteConstArrayView input, ByteArray &output) final
 Calcule la valeur du hash pour le tableau input.
 
void computeHash64 (Span< const Byte > input, ByteArray &output) final
 Calcule la valeur du hash pour le tableau input.
 
void computeHash64 (Span< const std::byte > input, ByteArray &output) final
 Calcule la valeur du hash pour le tableau input.
 
- Fonctions membres publiques hérités de Arcane::IHashAlgorithm
virtual String name () const
 Nom de l'algorithme.
 
virtual Int32 hashSize () const
 Taille (en octet) de la clé de hash.
 
virtual void computeHash (Span< const std::byte > input, HashAlgorithmValue &value)
 Calcule la valeur du hash pour le tableau input.
 
virtual Ref< IHashAlgorithmContextcreateContext ()
 Créé un contexte pour calculer la valeur du hash de manière incrémentale.
 
virtual bool hasCreateContext () const
 Indique si l'implémentation supporte un hash incrémental.
 

Fonctions membres protégées

virtual void _initialize (SHA3Algorithm::SHA3 &)=0
 

Fonctions membres privées

void _computeHash64 (Span< const std::byte > input, ByteArray &output)
 

Description détaillée

Classe de base des algorithmes SHA-3.

Définition à la ligne 36 du fichier SHA3HashAlgorithm.h.

Documentation des fonctions membres

◆ _computeHash64()

void Arcane::SHA3HashAlgorithm::_computeHash64 ( Span< const std::byte >  input,
ByteArray output 
)
private

Définition à la ligne 480 du fichier SHA3HashAlgorithm.cc.

◆ computeHash()

void Arcane::SHA3HashAlgorithm::computeHash ( ByteConstArrayView  input,
ByteArray output 
)
finalvirtual

Calcule la valeur du hash pour le tableau input.

La valeur de hashage est ajoutée</string> dans output. La longueur dépend de l'algorithme utilisé.

Implémente Arcane::IHashAlgorithm.

Définition à la ligne 494 du fichier SHA3HashAlgorithm.cc.

◆ computeHash64() [1/2]

void Arcane::SHA3HashAlgorithm::computeHash64 ( Span< const Byte input,
ByteArray output 
)
finalvirtual

Calcule la valeur du hash pour le tableau input.

La valeur de hashage est ajoutée</string> dans output. La longueur ajoutée est égale à hashSize().

Réimplémentée à partir de Arcane::IHashAlgorithm.

Définition à la ligne 504 du fichier SHA3HashAlgorithm.cc.

◆ computeHash64() [2/2]

void Arcane::SHA3HashAlgorithm::computeHash64 ( Span< const std::byte >  input,
ByteArray output 
)
finalvirtual

Calcule la valeur du hash pour le tableau input.

La valeur de hashage est ajoutée</string> dans output. La longueur ajoutée est égale à hashSize().

Réimplémentée à partir de Arcane::IHashAlgorithm.

Définition à la ligne 514 du fichier SHA3HashAlgorithm.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :