![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
#define NX_CRYPTO_AES_H
![]()
![]()
#include "nx_crypto.h"
![]()
![]()
#include "nx_crypto_cbc.h"
![]()
![]()
#include "nx_crypto_ctr.h"
![]()
![]()
#include "nx_crypto_ccm.h"
![]()
![]()
#include "nx_crypto_gcm.h"
![]()
![]()
#define NX_CRYPTO_BITS_IN_UCHAR
![]()
![]()
#define NX_CRYPTO_BIT_POSITION_BYTE_INDEX
![]()
![]()
#define NX_CRYPTO_BIT_POSITION_BIT_VALUE
![]()
![]()
#define NX_CRYPTO_BIT_POSITION_WORD_INDEX
![]()
![]()
#define NX_CRYPTO_BIT_POSITION_WORD_BIT_VALUE
![]()
![]()
#define NX_CRYPTO_AES_STATE_ROWS
![]()
![]()
#define NX_CRYPTO_AES_STATE_NB_BYTES
![]()
![]()
#define NX_CRYPTO_AES_KEY_SIZE_128_BITS
![]()
![]()
#define NX_CRYPTO_AES_KEY_SIZE_192_BITS
![]()
![]()
#define NX_CRYPTO_AES_KEY_SIZE_256_BITS
![]()
![]()
#define NX_CRYPTO_AES_256_KEY_LEN_IN_BITS
![]()
![]()
#define NX_CRYPTO_AES_192_KEY_LEN_IN_BITS
![]()
![]()
#define NX_CRYPTO_AES_128_KEY_LEN_IN_BITS
![]()
![]()
#define NX_CRYPTO_AES_XCBC_MAC_KEY_LEN_IN_BITS
![]()
![]()
#define NX_CRYPTO_AES_MAX_KEY_SIZE
![]()
![]()
#define NX_CRYPTO_AES_BLOCK_SIZE
![]()
![]()
#define NX_CRYPTO_AES_BLOCK_SIZE_IN_BITS
![]()
![]()
#define NX_CRYPTO_AES_IV_LEN_IN_BITS
![]()
![]()
#define NX_CRYPTO_AES_CTR_IV_LEN_IN_BITS
![]()
![]()
#define NX_CRYPTO_AES_KEY_SCHEDULE_UNKNOWN
![]()
![]()
#define NX_CRYPTO_AES_KEY_SCHEDULE_ENCRYPT
![]()
![]()
#define NX_CRYPTO_AES_KEY_SCHEDULE_DECRYPT
![]()
![]()
#define NX_CRYPTO_AES_TABLE
![]()
![]()
#define NX_CRYPTO_AES_TABLE
![]()
![]()
#define NX_AES
![]()
![]()
NX_CRYPTO_AES_STRUCT
![]()
![]()
nx_crypto_aes_state
![]()
![]()
nx_crypto_aes_key_size
![]()
![]()
nx_crypto_aes_rounds
![]()
![]()
nx_crypto_aes_inverse_key_expanded
![]()
![]()
nx_crypto_aes_key_schedule
![]()
![]()
nx_crypto_aes_decrypt_key_schedule
![]()
![]()
<anonymous union>
![]()
![]()
cbc
![]()
![]()
ctr
![]()
![]()
gcm
![]()
![]()
ccm
![]()
![]()
nx_crypto_aes_mode_context
![]()
![]()
_nx_crypto_aes_encrypt(NX_CRYPTO_AES *, UCHAR *, UCHAR *, UINT);
![]()
![]()
_nx_crypto_aes_decrypt(NX_CRYPTO_AES *, UCHAR *, UCHAR *, UINT);
![]()
![]()
_nx_crypto_aes_key_set(NX_CRYPTO_AES *, UCHAR *, UINT);
![]()
![]()
_nx_crypto_method_aes_init(struct NX_CRYPTO_METHOD_STRUCT *, UCHAR *, NX_CRYPTO_KEY_SIZE, void **, void *, ULONG);
![]()
![]()
_nx_crypto_method_aes_cleanup(void *);
![]()
![]()
_nx_crypto_method_aes_operation(UINT, void *, struct NX_CRYPTO_METHOD_STRUCT *, UCHAR *, NX_CRYPTO_KEY_SIZE, UCHAR *, ULONG, UCHAR *, UCHAR *, ULONG, void *, ULONG, void *, void (*)(void *, UINT));
![]()
![]()
_nx_crypto_method_aes_cbc_operation(UINT, void *, struct NX_CRYPTO_METHOD_STRUCT *, UCHAR *, NX_CRYPTO_KEY_SIZE, UCHAR *, ULONG, UCHAR *, UCHAR *, ULONG, void *, ULONG, void *, void (*)(void *, UINT));
![]()
![]()
_nx_crypto_method_aes_ccm_operation(UINT, void *, struct NX_CRYPTO_METHOD_STRUCT *, UCHAR *, NX_CRYPTO_KEY_SIZE, UCHAR *, ULONG, UCHAR *, UCHAR *, ULONG, void *, ULONG, void *, void (*)(void *, UINT));
![]()
![]()
_nx_crypto_method_aes_gcm_operation(UINT, void *, struct NX_CRYPTO_METHOD_STRUCT *, UCHAR *, NX_CRYPTO_KEY_SIZE, UCHAR *, ULONG, UCHAR *, UCHAR *, ULONG, void *, ULONG, void *, void (*)(void *, UINT));
![]()
![]()
_nx_crypto_method_aes_ctr_operation(UINT, void *, struct NX_CRYPTO_METHOD_STRUCT *, UCHAR *, NX_CRYPTO_KEY_SIZE, UCHAR *, ULONG, UCHAR *, UCHAR *, ULONG, void *, ULONG, void *, void (*)(void *, UINT));
![]()
![]()
_nx_crypto_method_aes_xcbc_operation(UINT, void *, struct NX_CRYPTO_METHOD_STRUCT *, UCHAR *, NX_CRYPTO_KEY_SIZE, UCHAR *, ULONG, UCHAR *, UCHAR *, ULONG, void *, ULONG, void *, void (*)(void *, UINT));