Files
moegrid_sega-mount/src/utils/aes.h
T
2026-07-31 15:39:45 +08:00

19 lines
604 B
C++

#pragma once
#include <cstdint>
#include <vector>
#include <string>
namespace aes {
constexpr size_t BLOCK_SIZE = 16;
constexpr size_t KEY_SIZE_128 = 16;
std::vector<uint8_t> cbc_encrypt(const uint8_t *key, const uint8_t *iv,
const uint8_t *input, size_t length,
std::string *error = nullptr);
std::vector<uint8_t> cbc_decrypt(const uint8_t *key, const uint8_t *iv,
const uint8_t *input, size_t length,
std::string *error = nullptr);
}