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
8
struct
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
22
struct
encryptedData
:
public
databytes
23
{
24
encryptedData
(
size_t
datasize) :
databytes
(datasize){}
25
};
26
29
struct
ivData
:
public
databytes
30
{
31
ivData
() :
databytes
(
AES128IVSIZE
){}
32
};
33
36
struct
MasterKeyData
:
public
databytes
37
{
38
MasterKeyData
():
databytes
(
AES128BYTES
/*NUMBYTESX*/
){};
39
};
40
AES128IVSIZE
#define AES128IVSIZE
Definition
cryptostructs.h:4
AES128BYTES
#define AES128BYTES
Definition
cryptostructs.h:3
MasterKeyData::MasterKeyData
MasterKeyData()
Definition
cryptostructs.h:38
databytes::databytes
databytes(size_t s)
Definition
cryptostructs.cpp:9
databytes::size
size_t size
Definition
cryptostructs.h:9
databytes::~databytes
~databytes()
Definition
cryptostructs.cpp:16
databytes::data
unsigned char * data
Definition
cryptostructs.h:10
databytes::cleardata
void cleardata()
Definition
cryptostructs.cpp:22
encryptedData::encryptedData
encryptedData(size_t datasize)
Definition
cryptostructs.h:24
ivData::ivData
ivData()
Definition
cryptostructs.h:31
src
cryptostructs.h
Generated by
1.15.0