Validation & Information
[Chiffrement Symétrique]


Macros

#define ECCTK_CIPHER_VALID_SUCCESS   1
#define ECCTK_CIPHER_VALID_FAILED   0

Fonctions

s2byte BLOWFISH_Valid ()
 Validation de l'algorithme BLOWFISH sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte CAST128_Valid ()
 Validation de l'algorithme CAST-128 sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte DES_Valid ()
 Validation de l'algorithme DES sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RC2_Valid ()
 Validation de l'algorithme RC2 sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RC4_Valid ()
 Validation de l'algorithme RC4 sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte RIJNDAEL_Valid ()
 Validation de l'algorithme RIJNDAEL sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte SERPENT_Valid ()
 Validation de l'algorithme SERPENT sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte TWOFISH_Valid ()
 Validation de l'algorithme TWOFISH sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
s2byte MARS_Valid ()
 Validation de l'algorithme MARS sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.
u2byte CipherAlgorithmIVSize (s2byte Algorithm)
 Permet de connaître la taille "normale" du vecteur d'initialisation pour un algorithme donné.
u2byte CipherAlgorithmKeySize (s2byte Algorithm)
 Permet de connaître la taille maximale d'une clef pour un algorithme donné.
void EcctkCipherInfo (char *Information, u2byte Size)
 Permet d'obtenir des informations sur la librairie.


Documentation des macro

#define ECCTK_CIPHER_VALID_SUCCESS   1
 

Succès de la fonction de validation

#define ECCTK_CIPHER_VALID_FAILED   0
 

Echec de la fonction de validation


Documentation des fonctions

s2byte BLOWFISH_Valid  ) 
 

Validation de l'algorithme BLOWFISH sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

s2byte CAST128_Valid  ) 
 

Validation de l'algorithme CAST-128 sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

s2byte DES_Valid  ) 
 

Validation de l'algorithme DES sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

s2byte RC2_Valid  ) 
 

Validation de l'algorithme RC2 sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

s2byte RC4_Valid  ) 
 

Validation de l'algorithme RC4 sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

s2byte RIJNDAEL_Valid  ) 
 

Validation de l'algorithme RIJNDAEL sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

s2byte SERPENT_Valid  ) 
 

Validation de l'algorithme SERPENT sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

s2byte TWOFISH_Valid  ) 
 

Validation de l'algorithme TWOFISH sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

s2byte MARS_Valid  ) 
 

Validation de l'algorithme MARS sur des vecteurs de tests définis par le ou les concepteurs de l'algorithme.

Renvoie:
ECCTK_CIPHER_VALID_SUCCESS si le test est bon, ECCTK_CIPHER_VALID_FAILED sinon

u2byte CipherAlgorithmIVSize s2byte  Algorithm  ) 
 

Permet de connaître la taille "normale" du vecteur d'initialisation pour un algorithme donné.

Paramètres:
Algorithm est l'algorithme dont on veut la taille de l'iv
Avertissement:
la taille est retournée en octets
Renvoie:
la taille de l'iv en octets
Exemples:
generate_cipher.cpp.

u2byte CipherAlgorithmKeySize s2byte  Algorithm  ) 
 

Permet de connaître la taille maximale d'une clef pour un algorithme donné.

Paramètres:
Algorithm est l'algorithme dont on veut la taille maximale de la clef
Avertissement:
la taille est retournée en octets
Renvoie:
la taille maximale de la clef en octets,
Exemples:
generate_cipher.cpp.

void EcctkCipherInfo 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


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