mbedtls/include/psa
Gilles Peskine 6cdfdb75a9 Improve the rules on key derivation input types
Use separate step types for a KDF secret and for the private key in a
key agreement.

Determine which key type is allowed from the step type, independently
of the KDF.

Forbid raw inputs for certain steps. They definitely should be
forbidden for asymmetric keys, which are structured. Also forbid them
for KDF secrets: the secrets are supposed to be keys, even if they're
unstructured.
2019-01-18 18:33:12 +01:00
..
crypto_accel_driver.h Split crypto_driver.h into one for each driver type 2018-12-21 18:17:10 +01:00
crypto_driver_common.h Split crypto_driver.h into one for each driver type 2018-12-21 18:17:10 +01:00
crypto_entropy_driver.h Split crypto_driver.h into one for each driver type 2018-12-21 18:17:10 +01:00
crypto_extra.h Fix indentation 2018-11-22 18:41:43 +02:00
crypto_platform.h Remove psa_key_slot_t from public headers 2018-12-11 16:48:13 +01:00
crypto_se_driver.h Split crypto_driver.h into one for each driver type 2018-12-21 18:17:10 +01:00
crypto_sizes.h Move remaining size macros from crypto.h to crypto_sizes.h 2018-12-21 17:53:12 +01:00
crypto_struct.h Key derivation by small input steps: proof-of-concept 2019-01-18 18:33:12 +01:00
crypto_types.h Key derivation by small input steps: proof-of-concept 2019-01-18 18:33:12 +01:00
crypto_values.h Improve the rules on key derivation input types 2019-01-18 18:33:12 +01:00
crypto.h Improve the rules on key derivation input types 2019-01-18 18:33:12 +01:00