Validation & Information
[Empreinte & Intégrité]


Macros

#define ECCTK_HASH_VALID_SUCCESS   1
#define ECCTK_HASH_VALID_FAILED   0

Fonctions

s2byte MD5_StreamHash_Valid ()
 Permet de tester le MD5 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte MD5_StreamHashMAC_Valid ()
 Permet de tester le HMAC-MD5 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte SHA160_StreamHash_Valid ()
 Permet de tester le SHA1-160 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte SHA160_StreamHashMAC_Valid ()
 Permet de tester le HMAC-SHA1 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte SHA256_StreamHash_Valid ()
 Permet de tester le SHA1-256 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte SHA384_StreamHash_Valid ()
 Permet de tester le SHA1-384 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte SHA512_StreamHash_Valid ()
 Permet de tester le SHA1-512 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD128_StreamHash_Valid ()
 Permet de tester le RIPEMD-128 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD128_StreamHashMAC_Valid ()
 Permet de tester le HMAC-RIPEMD-128 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD128_StreamMAC_Valid ()
 Permet de tester le MAC-RIPEMD-128 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD160_StreamHash_Valid ()
 Permet de tester le RIPEMD-160 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD160_StreamHashMAC_Valid ()
 Permet de tester le HMAC-RIPEMD-160 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD160_StreamMAC_Valid ()
 Permet de tester le MAC-RIPEMD-160 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD256_StreamHash_Valid ()
 Permet de tester le RIPEMD-256 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD256_StreamHashMAC_Valid ()
 Permet de tester le HMAC-RIPEMD-256 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD320_StreamHash_Valid ()
 Permet de tester le RIPEMD-320 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIPEMD320_StreamHashMAC_Valid ()
 Permet de tester le HMAC-RIPEMD-320 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
void EcctkHashInfo (char *Information, u2byte Size)
 Permet d'obtenir des informations sur la librairie.
u2byte DigestAlgorithmSize (s2byte Algorithm)
 Permet d'obtenir la taille d'une empreinte en fonction de l'algorithme.


Documentation des macro

#define ECCTK_HASH_VALID_SUCCESS   1
 

Succès de la fonction de validation

#define ECCTK_HASH_VALID_FAILED   0
 

Echec de la fonction de validation


Documentation des fonctions

s2byte MD5_StreamHash_Valid  ) 
 

Permet de tester le MD5 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte MD5_StreamHashMAC_Valid  ) 
 

Permet de tester le HMAC-MD5 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte SHA160_StreamHash_Valid  ) 
 

Permet de tester le SHA1-160 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte SHA160_StreamHashMAC_Valid  ) 
 

Permet de tester le HMAC-SHA1 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte SHA256_StreamHash_Valid  ) 
 

Permet de tester le SHA1-256 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte SHA384_StreamHash_Valid  ) 
 

Permet de tester le SHA1-384 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte SHA512_StreamHash_Valid  ) 
 

Permet de tester le SHA1-512 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD128_StreamHash_Valid  ) 
 

Permet de tester le RIPEMD-128 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD128_StreamHashMAC_Valid  ) 
 

Permet de tester le HMAC-RIPEMD-128 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD128_StreamMAC_Valid  ) 
 

Permet de tester le MAC-RIPEMD-128 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD160_StreamHash_Valid  ) 
 

Permet de tester le RIPEMD-160 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD160_StreamHashMAC_Valid  ) 
 

Permet de tester le HMAC-RIPEMD-160 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD160_StreamMAC_Valid  ) 
 

Permet de tester le MAC-RIPEMD-160 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD256_StreamHash_Valid  ) 
 

Permet de tester le RIPEMD-256 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD256_StreamHashMAC_Valid  ) 
 

Permet de tester le HMAC-RIPEMD-256 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD320_StreamHash_Valid  ) 
 

Permet de tester le RIPEMD-320 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

s2byte RIPEMD320_StreamHashMAC_Valid  ) 
 

Permet de tester le HMAC-RIPEMD-320 en comparant les résultats de la fonction sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_HASH_VALID_SUCCESS si le test est bon, ECCTK_HASH_VALID_FAILED sinon

void EcctkHashInfo char *  Information,
u2byte  Size
 

Permet d'obtenir des informations sur la librairie.

Paramètres:
Information est le buffer dans lequel sont placées les informations sur la librairie
Size est la taille du buffer Information
Remarques:
si Size n'est pas assez grand, les informations sont tronquées

u2byte DigestAlgorithmSize s2byte  Algorithm  ) 
 

Permet d'obtenir la taille d'une empreinte en fonction de l'algorithme.

Paramètres:
Algorithm est l'algorithme dont on veut la taille maximale de l'empreinte
Avertissement:
la taille retournée est en octets
Renvoie:
la taille de l'empreinte en octets, 0 si l'algorithme est inconnu


Généré pour ECCTK (Elliptic Curve Cryptographic ToolKit) avec  doxygen