|
|
OPERATE_RET | tal_aes128_cbc_decode (IN UINT8_T *data, IN UINT32_T len, IN UINT8_T *key, IN UINT8_T *iv, OUT UINT8_T **dec_data, OUT UINT32_T *dec_len) |
| |
|
OPERATE_RET | tal_aes128_cbc_decode_raw (UINT8_T *data, size_t len, UINT8_T *key, UINT8_T *iv, UINT8_T *dec_data) |
| |
|
OPERATE_RET | tal_aes128_cbc_encode (IN UINT8_T *data, IN UINT32_T len, IN UINT8_T *key, IN UINT8_T *iv, OUT UINT8_T **ec_data, OUT UINT32_T *ec_len) |
| |
|
OPERATE_RET | tal_aes128_cbc_encode_raw (UINT8_T *data, size_t len, UINT8_T *key, UINT8_T *iv, UINT8_T *ec_data) |
| |
|
OPERATE_RET | tal_aes128_ecb_decode (IN UINT8_T *data, IN UINT32_T len, OUT UINT8_T **dec_data, OUT UINT32_T *dec_len, IN UINT8_T *key) |
| |
|
OPERATE_RET | tal_aes128_ecb_decode_raw (UINT8_T *data, size_t len, UINT8_T *dec_data, UINT8_T *key) |
| |
|
OPERATE_RET | tal_aes128_ecb_encode (IN UINT8_T *data, IN UINT32_T len, OUT UINT8_T **ec_data, OUT UINT32_T *ec_len, IN UINT8_T *key) |
| |
|
OPERATE_RET | tal_aes128_ecb_encode_raw (UINT8_T *data, size_t len, UINT8_T *ec_data, UINT8_T *key) |
| |
|
OPERATE_RET | tal_aes256_cbc_decode_raw (UINT8_T *data, size_t len, UINT8_T *key, UINT8_T *iv, UINT8_T *dec_data) |
| |
|
OPERATE_RET | tal_aes256_cbc_encode_raw (UINT8_T *data, size_t len, UINT8_T *key, UINT8_T *iv, UINT8_T *ec_data) |
| |
|
OPERATE_RET | tal_aes256_ctr_raw (UINT8_T *input, size_t len, UINT8_T *key, size_t *nc_off, UINT8_T nonce_counter[16], UINT8_T stream_block[16], UINT8_T *output) |
| |
| OPERATE_RET | tal_aes_create_init (TKL_SYMMETRY_HANDLE *ctx) |
| | This function Create&initializes a aes context. 更多...
|
| |
| OPERATE_RET | tal_aes_crypt_cbc (TKL_SYMMETRY_HANDLE ctx, INT32_T mode, size_t length, UINT8_T iv[16], UINT8_T *input, UINT8_T *output) |
| | This function performs an AES-CBC encryption or decryption operation on full blocks. 更多...
|
| |
|
OPERATE_RET | tal_aes_crypt_ctr (TKL_SYMMETRY_HANDLE ctx, size_t length, size_t *nc_off, UINT8_T nonce_counter[16], UINT8_T stream_block[16], UINT8_T *input, UINT8_T *output) |
| |
| OPERATE_RET | tal_aes_crypt_ecb (TKL_SYMMETRY_HANDLE ctx, INT32_T mode, size_t length, UINT8_T *input, UINT8_T *output) |
| | This function performs an AES encryption or decryption operation. 更多...
|
| |
| OPERATE_RET | tal_aes_free (TKL_SYMMETRY_HANDLE ctx) |
| | This function releases and clears the specified AES context. 更多...
|
| |
|
OPERATE_RET | tal_aes_free_data (IN UINT8_T *data) |
| |
|
OPERATE_RET | tal_aes_self_test (INT32_T verbose) |
| |
| OPERATE_RET | tal_aes_setkey_dec (TKL_SYMMETRY_HANDLE ctx, UINT8_T *key, UINT32_T keybits) |
| | This function sets the decryption key. 更多...
|
| |
| OPERATE_RET | tal_aes_setkey_enc (TKL_SYMMETRY_HANDLE ctx, UINT8_T *key, UINT32_T keybits) |
| | This function sets the encryption key. 更多...
|
| |
|
INT32_T | tal_get_actual_length (IN UINT8_T *dec_data, IN UINT32_T dec_data_len) |
| |
|
UINT32_T | tal_pkcs7padding_buffer (UINT8_T *p_buffer, UINT32_T length) |
| |
Common process - adapter the symmetry api provide by OS
- 版本
- 0.1
- 日期
- 2022-04-22
- 版权所有
- Copyright 2021-2025 Tuya Inc. All Rights Reserved.