Loading...
Searching...
No Matches
PSA Wrapper Functions: Cipher

Detailed Description

Files

file  psa_ciphers.h
 Function declarations for low level wrapper functions for cipher operations.
 

Functions

psa_status_t psa_cipher_cbc_aes_128_encrypt (const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *input, size_t input_length, uint8_t *output, size_t output_size, size_t *output_length)
 Low level wrapper function to call a driver for an AES 128 CBC encryption.
 
psa_status_t psa_cipher_cbc_aes_128_decrypt (const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *input, size_t input_length, uint8_t *output, size_t output_size, size_t *output_length)
 Low level wrapper function to call a driver for an AES 128 CBC decryption.
 
psa_status_t psa_cipher_cbc_aes_192_encrypt (const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *input, size_t input_length, uint8_t *output, size_t output_size, size_t *output_length)
 Low level wrapper function to call a driver for an AES 192 CBC encryption.
 
psa_status_t psa_cipher_cbc_aes_256_encrypt (const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *input, size_t input_length, uint8_t *output, size_t output_size, size_t *output_length)
 Low level wrapper function to call a driver for an AES 256 CBC encryption.
 

Function Documentation

◆ psa_cipher_cbc_aes_128_decrypt()

psa_status_t psa_cipher_cbc_aes_128_decrypt ( const psa_key_attributes_t attributes,
const uint8_t *  key_buffer,
size_t  key_buffer_size,
psa_algorithm_t  alg,
const uint8_t *  input,
size_t  input_length,
uint8_t *  output,
size_t  output_size,
size_t *  output_length 
)

Low level wrapper function to call a driver for an AES 128 CBC decryption.

See psa_cipher_decrypt()

Parameters
attributes
key_buffer
key_buffer_size
alg
input
input_length
output
output_size
output_length
Returns
psa_status_t

◆ psa_cipher_cbc_aes_128_encrypt()

psa_status_t psa_cipher_cbc_aes_128_encrypt ( const psa_key_attributes_t attributes,
const uint8_t *  key_buffer,
size_t  key_buffer_size,
psa_algorithm_t  alg,
const uint8_t *  input,
size_t  input_length,
uint8_t *  output,
size_t  output_size,
size_t *  output_length 
)

Low level wrapper function to call a driver for an AES 128 CBC encryption.

See psa_cipher_encrypt()

Parameters
attributes
key_buffer
key_buffer_size
alg
input
input_length
output
output_size
output_length
Returns
psa_status_t

◆ psa_cipher_cbc_aes_192_encrypt()

psa_status_t psa_cipher_cbc_aes_192_encrypt ( const psa_key_attributes_t attributes,
const uint8_t *  key_buffer,
size_t  key_buffer_size,
psa_algorithm_t  alg,
const uint8_t *  input,
size_t  input_length,
uint8_t *  output,
size_t  output_size,
size_t *  output_length 
)

Low level wrapper function to call a driver for an AES 192 CBC encryption.

See psa_cipher_encrypt()

Parameters
attributes
key_buffer
key_buffer_size
alg
input
input_length
output
output_size
output_length
Returns
psa_status_t

◆ psa_cipher_cbc_aes_256_encrypt()

psa_status_t psa_cipher_cbc_aes_256_encrypt ( const psa_key_attributes_t attributes,
const uint8_t *  key_buffer,
size_t  key_buffer_size,
psa_algorithm_t  alg,
const uint8_t *  input,
size_t  input_length,
uint8_t *  output,
size_t  output_size,
size_t *  output_length 
)

Low level wrapper function to call a driver for an AES 256 CBC encryption.

See psa_cipher_encrypt()

Parameters
attributes
key_buffer
key_buffer_size
alg
input
input_length
output
output_size
output_length
Returns
psa_status_t