Function declarations for low level wrapper functions for aead operations. More...

Detailed Description

Function declarations for low level wrapper functions for aead operations.

Author
Lukas Luger lukas.nosp@m..lug.nosp@m.er@ma.nosp@m.ilbo.nosp@m.x.tu-.nosp@m.dres.nosp@m.den.d.nosp@m.e

Definition in file psa_aead.h.

#include "psa/crypto.h"
#include "psa/crypto_contexts.h"
+ Include dependency graph for psa_aead.h:

Go to the source code of this file.

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...