3#include <NDEVR/Buffer.h>
5#include <NDEVR/PasswordString.h>
11 class NDEVR_SECURITY_API AES
14 static Vector<16, uint01> GenerateAES128Key(
const Vector<32, uint01>& aes_256, uint01* input_data, uint08 size);
15 static Vector<32, uint01> GenerateAES256Key(
const Vector<32, uint01>& aes_256, uint01* input_data, uint08 size);
16 static Vector<32, uint01> GenerateAES256Key(uint01* input_data, uint08 size);
17 static Vector<16, uint01> GenerateAES128Key();
18 static Vector<32, uint01> GenerateAES256Key();
19 static HighCapacityBuffer<uint01> Decrypt(
const Vector<32, uint01>& aes_256, uint01* input_data, uint08 size);
20 static HighCapacityBuffer<uint01> Encrypt(
const Vector<32, uint01>& aes_256, uint01* input_data, uint08 size);
21 static HighCapacityBuffer<uint01> Decrypt(
const Vector<16, uint01>& aes_128, uint01* input_data, uint08 size);
22 static HighCapacityBuffer<uint01> Encrypt(
const Vector<16, uint01>& aes_128, uint01* input_data, uint08 size);
The primary namespace for the NDEVR SDK.