diff options
Diffstat (limited to 'CryptClass/HASHCrypt.hpp')
| -rw-r--r-- | CryptClass/HASHCrypt.hpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/CryptClass/HASHCrypt.hpp b/CryptClass/HASHCrypt.hpp new file mode 100644 index 0000000..2b7fc96 --- /dev/null +++ b/CryptClass/HASHCrypt.hpp @@ -0,0 +1,35 @@ +//----- Includes std ----- + +#include <string> + + +//----- Includes crypto++ ----- +#define CRYPTOPP_ENABLE_NAMESPACE_WEAK 1 + +//Pour le calcule de la somme de controle MD5 +#include "crypto++/md5.h" +//Pour la convertion en hexadécimal et vice-versa +#include "crypto++/hex.h" + + +/*----- Description ----- +Classe executant divers fonctions de hashage sur +un attribut chain en utilisant la bibiothèque crypto++ +*/ + +class HASHCrypt{ + + public: + HASHCrypt(std::string chain); + ~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 + + + + private: + std::string chain; //Attribut paramètre des fonctions de hashage + + +}; |
