psa_status_t psa_driver_wrapper_key_derivation_setup(
psa_key_derivation_operation_t *operation,
const psa_key_attributes_t *key_attributes,
psa_algorithm_t alg);
psa_status_t psa_driver_wrapper_key_derivation_set_capacity(
psa_key_derivation_operation_t *operation,
size_t capacity);
psa_status_t psa_driver_wrapper_key_derivation_input_bytes(
psa_key_derivation_operation_t *operation,
psa_key_derivation_step_t step,
const uint8_t *data, size_t data_length);
psa_status_t psa_driver_wrapper_key_derivation_input_key(
psa_key_derivation_operation_t *operation,
psa_key_derivation_step_t step,
const psa_key_attributes_t *key_attributes,
const uint8_t *key, size_t key_length);
psa_status_t psa_driver_wrapper_key_derivation_input_integer(
psa_key_derivation_operation_t *operation,
psa_key_derivation_step_t step,
uint64_t value);
psa_status_t psa_driver_wrapper_key_derivation_output_bytes(
psa_key_derivation_operation_t *operation,
uint8_t *output, size_t output_length);
psa_status_t psa_driver_wrapper_key_derivation_output_key(
psa_key_derivation_operation_t *operation,
const psa_key_attributes_t *key_attributes,
uint8_t *key, size_t key_size, size_t *key_length);
psa_status_t psa_driver_wrapper_key_derivation_abort(
psa_key_derivation_operation_t *operation);
The driver interface would be analog.
Description
Advantages
Corresponding KDF Driver Wrapper interface
The driver interface would be analog.