mbedtls/include/psa
Janos Follath 508afeca67 PSA PAKE: Add cipher suite structure
PAKE protocols make use of a range of cryptographic schemes and
primitives. Standards allow for several options to use for each of them.
They call the combination of specific algorithms cipher suites,
configurations or options.

Cipher suites are represented by a separate data type for several
reasons:
1. To allow for individual PAKE protocols to provide pre-defined cipher
   suites.
2. To organise cipher suites into a unit that can be handled separately
   from the operation context. The PAKE operation flow is already
   complex, will be even more so when key confirmation is added.
   Handling them separately should reduce the surface of the interface
   the application developer needs to pay attention at any given time.

Signed-off-by: Janos Follath <janos.follath@arm.com>
2021-06-03 12:07:47 +01:00
..
crypto.h PSA PAKE: Add cipher suite structure 2021-06-03 12:07:47 +01:00
crypto_builtin_composites.h Move is_sign and mac_size checking back to PSA core scope 2021-05-10 11:29:13 +02:00
crypto_builtin_primitives.h Rename the PSA driver context structure headers to _primitives 2021-05-07 23:32:32 +02:00
crypto_compat.h Fix typos in C header files 2021-05-10 19:54:11 +02:00
crypto_config.h Merge pull request #4377 from mpg/psa-pbkdf2-api 2021-05-12 18:00:30 +02:00
crypto_driver_common.h Remove old-style accelerator and entropy driver interfaces 2020-11-30 17:37:14 +01:00
crypto_driver_contexts_composites.h Add boilerplate for dispatching MAC operations 2021-05-07 23:32:32 +02:00
crypto_driver_contexts_primitives.h Remove inclusion of top-level crypto.h from the driver context header 2021-05-07 23:32:32 +02:00
crypto_extra.h Merge pull request #4407 from ARMmbed/dev3_signoffs 2021-04-26 19:48:16 +01:00
crypto_platform.h Minor documentation improvements 2021-01-04 21:00:53 +01:00
crypto_se_driver.h Fix typos in C header files 2021-05-10 19:54:11 +02:00
crypto_sizes.h Update documentation of AEAD output size macros 2021-04-27 04:37:18 +02:00
crypto_struct.h PSA PAKE: Add cipher suite structure 2021-06-03 12:07:47 +01:00
crypto_types.h PSA PAKE: Add cipher suite structure 2021-06-03 12:07:47 +01:00
crypto_values.h PSA PAKE: Add type for representing primitives 2021-06-03 12:07:47 +01:00