Files | |
| file | psa_aead.h | 
| Function declarations for low level wrapper functions for aead operations.  | |
Functions | |
| psa_status_t | psa_aead_aes_128_ccm_encrypt (const psa_key_attributes_t *attributes, uint8_t *key_buffer, size_t key_buffer_length, uint8_t tag_length, const uint8_t *nonce, size_t nonce_length, const uint8_t *additional_data, size_t additional_data_length, const uint8_t *plaintext, size_t plaintext_length, uint8_t *ciphertext, size_t ciphertext_size, size_t *ciphertext_length) | 
| Low level wrapper function to call a driver for an AES 128 CCM encryption.  More... | |
| psa_status_t | psa_aead_aes_128_ccm_decrypt (const psa_key_attributes_t *attributes, uint8_t *key_buffer, size_t key_buffer_length, uint8_t tag_length, const uint8_t *nonce, size_t nonce_length, const uint8_t *additional_data, size_t additional_data_length, const uint8_t *ciphertext, size_t ciphertext_length, uint8_t *plaintext, size_t plaintext_size, size_t *plaintext_length) | 
| Low level wrapper function to call a driver for an AES 128 CCM decryption.  More... | |
| psa_status_t | psa_aead_aes_192_ccm_encrypt (const psa_key_attributes_t *attributes, uint8_t *key_buffer, size_t key_buffer_length, uint8_t tag_length, const uint8_t *nonce, size_t nonce_length, const uint8_t *additional_data, size_t additional_data_length, const uint8_t *plaintext, size_t plaintext_length, uint8_t *ciphertext, size_t ciphertext_size, size_t *ciphertext_length) | 
| Low level wrapper function to call a driver for an AES 192 CCM encryption.  More... | |
| psa_status_t | psa_aead_aes_192_ccm_decrypt (const psa_key_attributes_t *attributes, uint8_t *key_buffer, size_t key_buffer_length, uint8_t tag_length, const uint8_t *nonce, size_t nonce_length, const uint8_t *additional_data, size_t additional_data_length, const uint8_t *ciphertext, size_t ciphertext_length, uint8_t *plaintext, size_t plaintext_size, size_t *plaintext_length) | 
| Low level wrapper function to call a driver for an AES 192 CCM decryption.  More... | |
| psa_status_t | psa_aead_aes_256_ccm_encrypt (const psa_key_attributes_t *attributes, uint8_t *key_buffer, size_t key_buffer_length, uint8_t tag_length, const uint8_t *nonce, size_t nonce_length, const uint8_t *additional_data, size_t additional_data_length, const uint8_t *plaintext, size_t plaintext_length, uint8_t *ciphertext, size_t ciphertext_size, size_t *ciphertext_length) | 
| Low level wrapper function to call a driver for an AES 256 CCM encryption.  More... | |
| psa_status_t | psa_aead_aes_256_ccm_decrypt (const psa_key_attributes_t *attributes, uint8_t *key_buffer, size_t key_buffer_length, uint8_t tag_length, const uint8_t *nonce, size_t nonce_length, const uint8_t *additional_data, size_t additional_data_length, const uint8_t *ciphertext, size_t ciphertext_length, uint8_t *plaintext, size_t plaintext_size, size_t *plaintext_length) | 
| Low level wrapper function to call a driver for an AES 256 CCM decryption.  More... | |
| psa_status_t psa_aead_aes_128_ccm_decrypt | ( | const psa_key_attributes_t * | attributes, | 
| uint8_t * | key_buffer, | ||
| size_t | key_buffer_length, | ||
| uint8_t | tag_length, | ||
| const uint8_t * | nonce, | ||
| size_t | nonce_length, | ||
| const uint8_t * | additional_data, | ||
| size_t | additional_data_length, | ||
| const uint8_t * | ciphertext, | ||
| size_t | ciphertext_length, | ||
| uint8_t * | plaintext, | ||
| size_t | plaintext_size, | ||
| size_t * | plaintext_length | ||
| ) | 
Low level wrapper function to call a driver for an AES 128 CCM decryption.
| psa_status_t psa_aead_aes_128_ccm_encrypt | ( | const psa_key_attributes_t * | attributes, | 
| uint8_t * | key_buffer, | ||
| size_t | key_buffer_length, | ||
| uint8_t | tag_length, | ||
| const uint8_t * | nonce, | ||
| size_t | nonce_length, | ||
| const uint8_t * | additional_data, | ||
| size_t | additional_data_length, | ||
| const uint8_t * | plaintext, | ||
| size_t | plaintext_length, | ||
| uint8_t * | ciphertext, | ||
| size_t | ciphertext_size, | ||
| size_t * | ciphertext_length | ||
| ) | 
Low level wrapper function to call a driver for an AES 128 CCM encryption.
| psa_status_t psa_aead_aes_192_ccm_decrypt | ( | const psa_key_attributes_t * | attributes, | 
| uint8_t * | key_buffer, | ||
| size_t | key_buffer_length, | ||
| uint8_t | tag_length, | ||
| const uint8_t * | nonce, | ||
| size_t | nonce_length, | ||
| const uint8_t * | additional_data, | ||
| size_t | additional_data_length, | ||
| const uint8_t * | ciphertext, | ||
| size_t | ciphertext_length, | ||
| uint8_t * | plaintext, | ||
| size_t | plaintext_size, | ||
| size_t * | plaintext_length | ||
| ) | 
Low level wrapper function to call a driver for an AES 192 CCM decryption.
| psa_status_t psa_aead_aes_192_ccm_encrypt | ( | const psa_key_attributes_t * | attributes, | 
| uint8_t * | key_buffer, | ||
| size_t | key_buffer_length, | ||
| uint8_t | tag_length, | ||
| const uint8_t * | nonce, | ||
| size_t | nonce_length, | ||
| const uint8_t * | additional_data, | ||
| size_t | additional_data_length, | ||
| const uint8_t * | plaintext, | ||
| size_t | plaintext_length, | ||
| uint8_t * | ciphertext, | ||
| size_t | ciphertext_size, | ||
| size_t * | ciphertext_length | ||
| ) | 
Low level wrapper function to call a driver for an AES 192 CCM encryption.
| psa_status_t psa_aead_aes_256_ccm_decrypt | ( | const psa_key_attributes_t * | attributes, | 
| uint8_t * | key_buffer, | ||
| size_t | key_buffer_length, | ||
| uint8_t | tag_length, | ||
| const uint8_t * | nonce, | ||
| size_t | nonce_length, | ||
| const uint8_t * | additional_data, | ||
| size_t | additional_data_length, | ||
| const uint8_t * | ciphertext, | ||
| size_t | ciphertext_length, | ||
| uint8_t * | plaintext, | ||
| size_t | plaintext_size, | ||
| size_t * | plaintext_length | ||
| ) | 
Low level wrapper function to call a driver for an AES 256 CCM decryption.
| psa_status_t psa_aead_aes_256_ccm_encrypt | ( | const psa_key_attributes_t * | attributes, | 
| uint8_t * | key_buffer, | ||
| size_t | key_buffer_length, | ||
| uint8_t | tag_length, | ||
| const uint8_t * | nonce, | ||
| size_t | nonce_length, | ||
| const uint8_t * | additional_data, | ||
| size_t | additional_data_length, | ||
| const uint8_t * | plaintext, | ||
| size_t | plaintext_length, | ||
| uint8_t * | ciphertext, | ||
| size_t | ciphertext_size, | ||
| size_t * | ciphertext_length | ||
| ) | 
Low level wrapper function to call a driver for an AES 256 CCM encryption.