Graphe d'héritage de Arcane::SHA1Algorithm::SHA1:
Graphe de collaboration de Arcane::SHA1Algorithm::SHA1:Classes | |
| struct | sha1_ctx |
| Algorithm context. Plus de détails... | |
Fonctions membres publiques | |
| void | reset () override |
| Réinitialise l'instance pour calculer une nouvelle valeur de hash. | |
| void | updateHash (Span< const std::byte > input) override |
| Ajoute le tableau input au hash calculé | |
| void | computeHashValue (HashAlgorithmValue &value) override |
| Calcule la valeur de hashage et la retourne dans hash_value. | |
Fonctions membres privées | |
| void | sha1_init () |
| void | sha1_update (Span< const std::byte > bytes) |
| void | sha1_final (HashAlgorithmValue &value) |
Fonctions membres privées statiques | |
| static void | sha1_process_block (unsigned *hash, const unsigned *block) |
Attributs privés | |
| sha1_ctx | m_context |
Définition à la ligne 108 du fichier SHA1HashAlgorithm.cc.
|
inline |
Définition à la ligne 127 du fichier SHA1HashAlgorithm.cc.
|
inlineoverridevirtual |
Calcule la valeur de hashage et la retourne dans hash_value.
Implémente Arcane::IHashAlgorithmContext.
Définition à la ligne 138 du fichier SHA1HashAlgorithm.cc.
|
inlineoverridevirtual |
Réinitialise l'instance pour calculer une nouvelle valeur de hash.
Implémente Arcane::IHashAlgorithmContext.
Définition à la ligne 131 du fichier SHA1HashAlgorithm.cc.
Références sha1_init().
Voici le graphe d'appel pour cette fonction :
|
private |
Définition à la ligne 452 du fichier SHA1HashAlgorithm.cc.
|
private |
Initialize context before calculating hash.
| ctx | context to initialize |
Définition à la ligne 168 du fichier SHA1HashAlgorithm.cc.
Référencé par reset().
Voici le graphe des appelants de cette fonction :
|
staticprivate |
The core transformation. Process a 512-bit block. The function has been taken from RFC 3174 with little changes.
| hash | algorithm state |
| block | the message block to process |
Définition à la ligne 202 du fichier SHA1HashAlgorithm.cc.
Référencé par sha1_update().
Voici le graphe des appelants de cette fonction :
|
private |
Calculate message hash. Can be called repeatedly with chunks of the message to be hashed.
| bytes | message chunk |
Définition à la ligne 406 du fichier SHA1HashAlgorithm.cc.
Références Arcane::SpanImpl< T, SizeType, Extent >::data(), sha1_process_block(), et Arcane::SpanImpl< T, SizeType, Extent >::size().
Référencé par updateHash().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inlineoverridevirtual |
Ajoute le tableau input au hash calculé
Implémente Arcane::IHashAlgorithmContext.
Définition à la ligne 133 du fichier SHA1HashAlgorithm.cc.
Références sha1_update().
Voici le graphe d'appel pour cette fonction :
|
private |
Définition à la ligne 123 du fichier SHA1HashAlgorithm.cc.