Création du projet !
This commit is contained in:
commit
1c6f11fdd8
5 changed files with 120 additions and 0 deletions
35
CryptClass/HASHCrypt.hpp
Normal file
35
CryptClass/HASHCrypt.hpp
Normal file
|
@ -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
|
||||
|
||||
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue