blob: 9e0e34a9dfa7ed3911fd46875b409bcbd10b29ac (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#ifndef _GPXE_AES_H
#define _GPXE_AES_H
FILE_LICENCE ( GPL2_OR_LATER );
struct cipher_algorithm;
/** Basic AES blocksize */
#define AES_BLOCKSIZE 16
#include "crypto/axtls/crypto.h"
/** AES context */
struct aes_context {
/** AES context for AXTLS */
AES_CTX axtls_ctx;
/** Cipher is being used for decrypting */
int decrypting;
};
/** AES context size */
#define AES_CTX_SIZE sizeof ( struct aes_context )
extern struct cipher_algorithm aes_algorithm;
extern struct cipher_algorithm aes_cbc_algorithm;
#endif /* _GPXE_AES_H */
|