AES128ESP32 Library
Loading...
Searching...
No Matches
cryptostructs.h
Go to the documentation of this file.
1#pragma once
2
3#define AES128BYTES 16
4#define AES128IVSIZE 12
5// #define NUMBYTESX 32
6
7
8struct databytes {
9 size_t size;
10 unsigned char* data;
11 databytes(size_t s);
12 ~databytes();
13 void cleardata();
14
15 private:
16 void deletedata();
17};
18
19
22struct encryptedData : public databytes
23{
24 encryptedData(size_t datasize) : databytes(datasize){}
25};
26
29struct ivData : public databytes
30{
32};
33
36struct MasterKeyData : public databytes
37{
38 MasterKeyData(): databytes(AES128BYTES /*NUMBYTESX*/){};
39};
40
#define AES128IVSIZE
#define AES128BYTES
databytes(size_t s)
size_t size
unsigned char * data
void cleardata()
encryptedData(size_t datasize)