diff options
Diffstat (limited to 'CryptClass/HASHCrypt.hpp')
| -rw-r--r-- | CryptClass/HASHCrypt.hpp | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/CryptClass/HASHCrypt.hpp b/CryptClass/HASHCrypt.hpp index 2b7fc96..6090c92 100644 --- a/CryptClass/HASHCrypt.hpp +++ b/CryptClass/HASHCrypt.hpp @@ -4,32 +4,44 @@ //----- Includes crypto++ ----- -#define CRYPTOPP_ENABLE_NAMESPACE_WEAK 1 //Pour le calcule de la somme de controle MD5 -#include "crypto++/md5.h" +#include <crypto++/md5.h> //Pour la convertion en hexadécimal et vice-versa -#include "crypto++/hex.h" +#include <crypto++/hex.h> /*----- Description ----- -Classe executant divers fonctions de hashage sur -un attribut chain en utilisant la bibiothèque crypto++ +Classe executant divers fonctions de hachage sur +un paramètre donné à l'initialisation, ainsi celui-ci +n'est présent en mémoire qu'à l'initialisation. +Utilise la bibliothèque crypto++ */ class HASHCrypt{ public: + //Constructeur HASHCrypt(std::string chain); + + //Destructeur ~HASHCrypt(); - std::string getMD5_32(); //Calcule de la somme de controle MD5 sur 32bit - std::string getMD5_128(); //Calcule de la somme de controle MD5 sur 128bit + std::string getMD5_32(); //Retourne MD5_32 + std::string getMD5_128(); //Retourne MD5_128 private: - std::string chain; //Attribut paramètre des fonctions de hashage + //Calcule de MD5 sur 32bits + std::string initMD5_32(std::string chain); + + //Calcule de MD5 sur 128 bits + std::string initMD5_128(std::string chain); + + + std::string MD5_32; //Attribut MD5 sur 32bits + std::string MD5_128; //Attribut MD5 sur 128 bits }; |
