![]() |
![]() |
#include <stddef.h>#include <stdint.h>#include <third_party/mbedtls/include/psa/crypto.h>#include <ti/drivers/cryptoutils/cryptokey/CryptoKey.h>#include <ti/devices/DeviceFamily.h>#include <ti/drivers/aesecb/AESECBXXF3.h>#include <ti/drivers/aescbc/AESCBCXXF3.h>#include <ti/drivers/aesctr/AESCTRXXF3.h>
Go to the source code of this file.
Data Structures | |
| struct | ti_psa_cipher_operation_s |
Macros | |
| #define | TI_PSA_CIPHER_OPERATION_INIT |
Typedefs | |
| typedef struct ti_psa_cipher_operation_s | ti_psa_cipher_operation_t |
Functions | |
| static struct ti_psa_cipher_operation_s | ti_psa_cipher_operation_init (void) |
| psa_status_t | ti_psa_generate_random (uint8_t *output, size_t output_size) |
| psa_status_t | ti_psa_cipher_encrypt_setup (psa_cipher_operation_t *psa_operation, mbedtls_svc_key_id_t key, psa_algorithm_t alg) |
| psa_status_t | ti_psa_cipher_decrypt_setup (psa_cipher_operation_t *psa_operation, mbedtls_svc_key_id_t key, psa_algorithm_t alg) |
| psa_status_t | ti_psa_cipher_generate_iv (psa_cipher_operation_t *psa_operation, uint8_t *iv, size_t iv_size, size_t *iv_length) |
| psa_status_t | ti_psa_cipher_set_iv (psa_cipher_operation_t *psa_operation, const uint8_t *iv, size_t iv_length) |
| psa_status_t | ti_psa_cipher_encrypt (mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *input, size_t input_length, uint8_t *output, size_t output_size, size_t *output_length) |
| psa_status_t | ti_psa_cipher_decrypt (mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *input, size_t input_length, uint8_t *output, size_t output_size, size_t *output_length) |
| psa_status_t | ti_psa_cipher_update (psa_cipher_operation_t *psa_operation, const uint8_t *input, size_t input_length, uint8_t *output, size_t output_size, size_t *output_length) |
| psa_status_t | ti_psa_cipher_finish (psa_cipher_operation_t *psa_operation, uint8_t *output, size_t output_size, size_t *output_length) |
| psa_status_t | ti_psa_cipher_abort (psa_cipher_operation_t *psa_operation) |
| #define TI_PSA_CIPHER_OPERATION_INIT |
Referenced by ti_psa_cipher_operation_init().
| typedef struct ti_psa_cipher_operation_s ti_psa_cipher_operation_t |
|
static |
References ti_psa_cipher_abort(), ti_psa_cipher_decrypt(), ti_psa_cipher_decrypt_setup(), ti_psa_cipher_encrypt(), ti_psa_cipher_encrypt_setup(), ti_psa_cipher_finish(), ti_psa_cipher_generate_iv(), TI_PSA_CIPHER_OPERATION_INIT, ti_psa_cipher_set_iv(), ti_psa_cipher_update(), and ti_psa_generate_random().
| psa_status_t ti_psa_generate_random | ( | uint8_t * | output, |
| size_t | output_size | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_encrypt_setup | ( | psa_cipher_operation_t * | psa_operation, |
| mbedtls_svc_key_id_t | key, | ||
| psa_algorithm_t | alg | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_decrypt_setup | ( | psa_cipher_operation_t * | psa_operation, |
| mbedtls_svc_key_id_t | key, | ||
| psa_algorithm_t | alg | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_generate_iv | ( | psa_cipher_operation_t * | psa_operation, |
| uint8_t * | iv, | ||
| size_t | iv_size, | ||
| size_t * | iv_length | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_set_iv | ( | psa_cipher_operation_t * | psa_operation, |
| const uint8_t * | iv, | ||
| size_t | iv_length | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_encrypt | ( | mbedtls_svc_key_id_t | key, |
| psa_algorithm_t | alg, | ||
| const uint8_t * | input, | ||
| size_t | input_length, | ||
| uint8_t * | output, | ||
| size_t | output_size, | ||
| size_t * | output_length | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_decrypt | ( | mbedtls_svc_key_id_t | key, |
| psa_algorithm_t | alg, | ||
| const uint8_t * | input, | ||
| size_t | input_length, | ||
| uint8_t * | output, | ||
| size_t | output_size, | ||
| size_t * | output_length | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_update | ( | psa_cipher_operation_t * | psa_operation, |
| const uint8_t * | input, | ||
| size_t | input_length, | ||
| uint8_t * | output, | ||
| size_t | output_size, | ||
| size_t * | output_length | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_finish | ( | psa_cipher_operation_t * | psa_operation, |
| uint8_t * | output, | ||
| size_t | output_size, | ||
| size_t * | output_length | ||
| ) |
Referenced by ti_psa_cipher_operation_init().
| psa_status_t ti_psa_cipher_abort | ( | psa_cipher_operation_t * | psa_operation | ) |
Referenced by ti_psa_cipher_operation_init().