diff options
| author | manzerbredes <loic.guegan_secondary@yahoo.fr> | 2015-03-21 07:16:49 +0100 |
|---|---|---|
| committer | manzerbredes <loic.guegan_secondary@yahoo.fr> | 2015-03-21 07:16:49 +0100 |
| commit | 860792f1f3ead7d7509ea652eaabdcbb8f329cc5 (patch) | |
| tree | e59c8086142a0e9a5955b91a3ba605e41208ad52 /Untracked/Doxygen/CryptClass/HASHCrypt.cpp | |
| parent | 8021ead91db0cbac7ca2852ea74b96bfc1ec6026 (diff) | |
Update untracked file
Diffstat (limited to 'Untracked/Doxygen/CryptClass/HASHCrypt.cpp')
| -rw-r--r-- | Untracked/Doxygen/CryptClass/HASHCrypt.cpp | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/Untracked/Doxygen/CryptClass/HASHCrypt.cpp b/Untracked/Doxygen/CryptClass/HASHCrypt.cpp deleted file mode 100644 index 8822226..0000000 --- a/Untracked/Doxygen/CryptClass/HASHCrypt.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/** - * @file HASHCrypt.cpp - * @brief HASHCrypt class definitions - * @author manzerbredes - * @date 8 Mars 2015 - * - * Contain all definitions of HASHCrypt class. - * - */ - - -#include "HASHCrypt.hpp" - - -//Constructor -HASHCrypt::HASHCrypt(){ -} - -//Destructor -HASHCrypt::~HASHCrypt(){ -} - - - -void HASHCrypt::getMD5_128(std::string chain, byte* digest, int size){ - - //Digest size controller - this->checkDigestSize(CryptoPP::Weak1::MD5::DIGESTSIZE,size); - - //Create the MD5 on digest parameter - CryptoPP::Weak1::MD5 hash; - hash.CalculateDigest( digest, (byte*) chain.c_str(), chain.length() ); - -} - - -void HASHCrypt::getSHA_256(std::string chain, byte* digest, int size){ - - //Digest size controller - this->checkDigestSize(CryptoPP::SHA256::DIGESTSIZE,size); - - //Create the SHA-256 on digest parameter - CryptoPP::SHA256 hash; - hash.CalculateDigest( digest, (byte*) chain.c_str(), chain.length() ); - - -} - - - -void HASHCrypt::checkDigestSize(int sizeRequired, int size){ - try{ - if(size !=sizeRequired){ - throw this->getInvalidDigestSizeError(sizeRequired, size); - } - - } - catch(std::string erreur){ - std::cerr << erreur <<std::endl; - std::exit(EXIT_FAILURE); - } -} - - -std::string HASHCrypt::getInvalidDigestSizeError(int sizeRequired, int size){ - std::ostringstream erreurStream; - erreurStream << "Invalid digest size ! ("<< sizeRequired <<" bytes required and "<< size <<" given)"; - return erreurStream.str(); -} - |
