Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MD5HashAlgorithm

Calcule la fonction de hashage MD5 d'un tableau. Plus de détails...

#include <arcane/utils/MD5HashAlgorithm.h>

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

Fonctions membres publiques

String name () const override
 Nom de l'algorithme.
 
Int32 hashSize () const override
 Taille (en octet) de la clé de hash.
 
void computeHash (ByteConstArrayView input, ByteArray &output) override
 Calcule la valeur du hash pour le tableau input.
 
void computeHash64 (Span< const Byte > input, ByteArray &output) override
 Calcule la valeur du hash pour le tableau input.
 
void computeHash64 (Span< const std::byte > input, ByteArray &output) override
 Calcule la valeur du hash pour le tableau input.
 
- Fonctions membres publiques hérités de Arcane::IHashAlgorithm
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.
 

Description détaillée

Calcule la fonction de hashage MD5 d'un tableau.

Pour cet algorithme, la taille de la clé est de 16 octets.

Définition à la ligne 33 du fichier MD5HashAlgorithm.h.

Documentation des constructeurs et destructeur

◆ MD5HashAlgorithm()

Arcane::MD5HashAlgorithm::MD5HashAlgorithm ( )

Définition à la ligne 44 du fichier MD5HashAlgorithm.cc.

Documentation des fonctions membres

◆ computeHash()

void Arcane::MD5HashAlgorithm::computeHash ( ByteConstArrayView  input,
ByteArray output 
)
overridevirtual

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 52 du fichier MD5HashAlgorithm.cc.

◆ computeHash64() [1/2]

void Arcane::MD5HashAlgorithm::computeHash64 ( Span< const Byte input,
ByteArray output 
)
overridevirtual

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 62 du fichier MD5HashAlgorithm.cc.

◆ computeHash64() [2/2]

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

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 72 du fichier MD5HashAlgorithm.cc.

◆ hashSize()

Int32 Arcane::MD5HashAlgorithm::hashSize ( ) const
inlineoverridevirtual

Taille (en octet) de la clé de hash.

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

Définition à la ligne 43 du fichier MD5HashAlgorithm.h.

◆ name()

String Arcane::MD5HashAlgorithm::name ( ) const
inlineoverridevirtual

Nom de l'algorithme.

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

Définition à la ligne 42 du fichier MD5HashAlgorithm.h.


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