30#if IS_USED(MODULE_PSA_AEAD_AES_128_CCM) || defined(DOXYGEN) 
   36                                          uint8_t *key_buffer, 
size_t key_buffer_length,
 
   37                                          uint8_t tag_length, 
const uint8_t *nonce,
 
   38                                          size_t nonce_length, 
const uint8_t *additional_data,
 
   39                                          size_t additional_data_length, 
const uint8_t *plaintext,
 
   40                                          size_t plaintext_length, uint8_t *ciphertext,
 
   41                                          size_t ciphertext_size, 
size_t *ciphertext_length);
 
   48                                          uint8_t *key_buffer, 
size_t key_buffer_length,
 
   49                                          uint8_t tag_length, 
const uint8_t *nonce,
 
   50                                          size_t nonce_length, 
const uint8_t *additional_data,
 
   51                                          size_t additional_data_length, 
const uint8_t *ciphertext,
 
   52                                          size_t ciphertext_length, uint8_t *plaintext,
 
   53                                          size_t plaintext_size, 
size_t *plaintext_length);
 
   56#if IS_USED(MODULE_PSA_AEAD_AES_192_CCM) || defined(DOXYGEN) 
   62                                          uint8_t *key_buffer, 
size_t key_buffer_length,
 
   63                                          uint8_t tag_length, 
const uint8_t *nonce,
 
   64                                          size_t nonce_length, 
const uint8_t *additional_data,
 
   65                                          size_t additional_data_length, 
const uint8_t *plaintext,
 
   66                                          size_t plaintext_length, uint8_t *ciphertext,
 
   67                                          size_t ciphertext_size, 
size_t *ciphertext_length);
 
   74                                          uint8_t *key_buffer, 
size_t key_buffer_length,
 
   75                                          uint8_t tag_length, 
const uint8_t *nonce,
 
   76                                          size_t nonce_length, 
const uint8_t *additional_data,
 
   77                                          size_t additional_data_length, 
const uint8_t *ciphertext,
 
   78                                          size_t ciphertext_length, uint8_t *plaintext,
 
   79                                          size_t plaintext_size, 
size_t *plaintext_length);
 
   82#if IS_USED(MODULE_PSA_AEAD_AES_256_CCM) || defined(DOXYGEN) 
   88                                          uint8_t *key_buffer, 
size_t key_buffer_length,
 
   89                                          uint8_t tag_length, 
const uint8_t *nonce,
 
   90                                          size_t nonce_length, 
const uint8_t *additional_data,
 
   91                                          size_t additional_data_length, 
const uint8_t *plaintext,
 
   92                                          size_t plaintext_length, uint8_t *ciphertext,
 
   93                                          size_t ciphertext_size, 
size_t *ciphertext_length);
 
  100                                          uint8_t *key_buffer, 
size_t key_buffer_length,
 
  101                                          uint8_t tag_length, 
const uint8_t *nonce,
 
  102                                          size_t nonce_length, 
const uint8_t *additional_data,
 
  103                                          size_t additional_data_length, 
const uint8_t *ciphertext,
 
  104                                          size_t ciphertext_length, uint8_t *plaintext,
 
  105                                          size_t plaintext_size, 
size_t *plaintext_length);
 
struct psa_key_attributes_s psa_key_attributes_t
The type of an object containing key attributes.
Function declarations for PSA Crypto.
Context definitions for PSA Crypto.
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_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_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_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_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_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.
int32_t psa_status_t
Status code type used for all PSA Certified APIs.