WE310F5  39.00.000
m2mb_crypto_aes.h File Reference

Crypto AES support. More...

Go to the source code of this file.

Functions

INT32 m2mb_aes_256_cbc_decrypt (const UINT8 *key, const UINT8 *iv, UINT8 *data, UINT32 data_len)
 Decrypts input data for cipher AES, algorithm CBC and Key size 256. More...
 
INT32 m2mb_aes_256_cbc_encrypt (const UINT8 *key, const UINT8 *iv, UINT8 *data, UINT32 data_len)
 Encrypts input data for cipher AES, algorithm CBC and Key size 256. More...
 
INT32 m2mb_aes_128_cbc_decrypt (const UINT8 *key, const UINT8 *iv, UINT8 *data, UINT32 data_len)
 Decrypts input data for cipher AES, algorithm CBC and Key size 128. More...
 
INT32 m2mb_aes_128_cbc_encrypt (const UINT8 *key, const UINT8 *iv, UINT8 *data, UINT32 data_len)
 Encrypts input data for cipher AES, algorithm CBC and Key size 128. More...
 
INT32 m2mb_aes_128_ctr_decrypt (const UINT8 *key, const UINT8 *iv, UINT8 *data, UINT32 data_len)
 Decrypts input data for cipher AES, algorithm CTR and Key size 128. More...
 
INT32 m2mb_aes_128_ctr_encrypt (const UINT8 *key, const UINT8 *iv, UINT8 *data, UINT32 data_len)
 encrypts input data for cipher AES, algorithm CTR and Key size 128 More...
 
INT32 m2mb_aes_256_ctr_decrypt (const UINT8 *key, const UINT8 *iv, UINT8 *data, UINT32 data_len)
 Decrypts input data for cipher AES, algorithm CTR and Key size 256. More...
 
INT32 m2mb_aes_256_ctr_encrypt (const UINT8 *key, const UINT8 *iv, UINT8 *data, UINT32 data_len)
 Encrypts input data for cipher AES, algorithm CTR and Key size 256. More...
 

Detailed Description

Crypto AES support.

we866e4/epl/core/m2mb/driver/crypto/m2mb_crypto_aes.h

APIs to perform various encryption/decryption using Cipher AES.

Note
Dependencies:
"#include <m2mb_types.h>"
Author
Burhanuddin
Date
28/05/2018

Definition in file m2mb_crypto_aes.h.