mbedtls/include/psa
Gilles Peskine f3801fff77 Update import_key and generate_key SE methods to the current API
The methods to import and generate a key in a secure element drivers
were written for an earlier version of the application-side interface.
Now that there is a psa_key_attributes_t structure that combines all
key metadata including its lifetime (location), type, size, policy and
extra type-specific data (domain parameters), pass that to drivers
instead of separate arguments for each piece of metadata. This makes
the interface less cluttered.

Update parameter names and descriptions to follow general conventions.

Document the public-key output on key generation more precisely.
Explain that it is optional in a driver, and when a driver would
implement it. Declare that it is optional in the core, too (which
means that a crypto core might not support drivers for secure elements
that do need this feature).

Update the implementation and the tests accordingly.
2019-08-09 16:43:35 +02:00
..
crypto.h Merge pull request #157 from gilles-peskine-arm/psa-se_driver-create_key 2019-07-26 14:39:55 +02:00
crypto_accel_driver.h Pacify check-names.sh 2019-03-06 18:29:57 +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 Doxygen changes to match the code changes. clarifications. 2019-02-15 17:23:42 -06:00
crypto_extra.h New function mbedtls_psa_register_se_key 2019-08-09 15:05:21 +02:00
crypto_platform.h psa: Avoid use of relative include paths 2019-06-07 11:49:59 +01:00
crypto_se_driver.h Update import_key and generate_key SE methods to the current API 2019-08-09 16:43:35 +02:00
crypto_sizes.h Merge remote-tracking branch 'upstream-crypto/development' into psa-api-1.0-beta-merge_development_20190801 2019-07-31 17:47:49 +02:00
crypto_struct.h Add slot_number attribute 2019-08-08 10:58:09 +02:00
crypto_types.h Add slot_number attribute 2019-08-08 10:58:09 +02:00
crypto_values.h Remove GMAC algorithm (for now) 2019-07-11 15:51:45 +01:00