Files
AES/pkcs7_HPP.cpp
samsonjaw 31e81633b9 Add files via upload
Remove redundant code
2024-03-18 14:08:14 +08:00

17 lines
458 B
C++

#include"pkcs7_HPP.hpp"
using namespace std;
void pkcs7_padding(string& str, int BlockSize) {
int PaddingSize = BlockSize - (str.size() % BlockSize);
unsigned char PaddingChar = (unsigned char)PaddingSize;
for (int i = 0; i < PaddingSize; i++) {
str.push_back(PaddingChar);
}
return;
}
void pkcs7_unpadding(string& str) {
int PaddingSize = (int)((unsigned char)str[str.size() - 1]);
str.resize(str.size() - PaddingSize);
return;
}