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< IHashAlgorithmContext > | createContext () |
| 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) |
Classe de base des algorithmes SHA-3.
Définition à la ligne 36 du fichier SHA3HashAlgorithm.h.
|
private |
Définition à la ligne 480 du fichier SHA3HashAlgorithm.cc.
|
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.
Références Arcane::asBytes().
Voici le graphe d'appel pour cette fonction :
|
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.
Références Arcane::asBytes().
Voici le graphe d'appel pour cette fonction :
|
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.