diff options
| author | Loic GUEGAN <loic@debian> | 2015-03-06 11:06:27 +0400 |
|---|---|---|
| committer | Loic GUEGAN <loic@debian> | 2015-03-06 11:06:27 +0400 |
| commit | 1c6f11fdd85f2842eab5376c25a0acce535437f8 (patch) | |
| tree | a0dc5c749e5a198a037413a76075d9e98977c99a /CryptClass/HASHCrypt.hpp | |
Création du projet !
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 + + +}; |
