diff options
Diffstat (limited to 'CryptClass/AESCrypt.cpp')
| -rw-r--r-- | CryptClass/AESCrypt.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/CryptClass/AESCrypt.cpp b/CryptClass/AESCrypt.cpp index 08f00f2..0222e9a 100644 --- a/CryptClass/AESCrypt.cpp +++ b/CryptClass/AESCrypt.cpp @@ -8,8 +8,12 @@ * */ +//----- class ----- #include "AESCrypt.hpp" + + + //Constructor AESCrypt::AESCrypt(){ this->hash=HASHCrypt(); //Init hash attribute @@ -20,6 +24,8 @@ AESCrypt::~AESCrypt(){ } + + //Encrypt string std::string AESCrypt::encrypt(std::string key, std::string data){ @@ -30,6 +36,7 @@ std::string AESCrypt::encrypt(std::string key, std::string data){ //Contain data encrypted std::string cipher; + //Use try, catch to be ensure no problems happening try{ //Create encoder to encrypt data @@ -56,6 +63,8 @@ std::string AESCrypt::encrypt(std::string key, std::string data){ } + + //Decrypt string std::string AESCrypt::decrypt(std::string key, std::string data){ @@ -78,7 +87,7 @@ std::string AESCrypt::decrypt(std::string key, std::string data){ CryptoPP::StringSource ss3( data, true, new CryptoPP::StreamTransformationFilter( decoder, new CryptoPP::StringSink( cipher ), - CryptoPP::StreamTransformationFilter::ZEROS_PADDING + CryptoPP::StreamTransformationFilter::NO_PADDING ) ); } |
