summaryrefslogtreecommitdiff
path: root/CryptClass/AESCrypt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CryptClass/AESCrypt.cpp')
-rw-r--r--CryptClass/AESCrypt.cpp11
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
)
);
}