[fix] fix AES encrypt and decrypt

This commit is contained in:
dijunkun
2024-11-13 17:58:59 +08:00
parent c0154be1aa
commit 9aed7a19cf
3 changed files with 112 additions and 122 deletions

View File

@@ -33,13 +33,11 @@ class Thumbnail {
std::vector<std::filesystem::path> FindThumbnailPath(
const std::filesystem::path& directory);
int AES_encrypt(unsigned char* plaintext, int plaintext_len,
unsigned char* key, unsigned char* iv,
unsigned char* ciphertext);
std::string AES_encrypt(const std::string& plaintext, unsigned char* key,
unsigned char* iv);
int AES_decrypt(unsigned char* ciphertext, int ciphertext_len,
unsigned char* key, unsigned char* iv,
unsigned char* plaintext);
std::string AES_decrypt(const std::string& ciphertext, unsigned char* key,
unsigned char* iv);
private:
int thumbnail_width_ = 160;