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().
|
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().
|
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().
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 sha1_process_block().
Référencé par updateHash().
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().
|
private |
Définition à la ligne 123 du fichier SHA1HashAlgorithm.cc.