Implement separate-inputs key derivation and key agreement #37

Closed
opened 2019-01-31 04:37:08 -06:00 by gilles-peskine-arm · 2 comments
gilles-peskine-arm commented 2019-01-31 04:37:08 -06:00 (Migrated from github.com)

Implement the changes to the key derivation and key agreement API made in PSA Crypto API 1.0 beta1:

  • Key derivation takes one input at a time, with new functions psa_key_derivation_setup, psa_key_derivation_input_bytes, psa_key_derivation_input_key, psa_set_generator_capacity.
  • Key agreement uses separate functions to chain a key derivation (changed prototype of psa_key_agreement) or not (new function psa_key_agreement_raw_shared_secret).

Draft (internal link): https://github.com/ARMmbed/mbedtls-psa/pull/244

Implement the changes to the key derivation and key agreement API made in PSA Crypto API 1.0 beta1: * Key derivation takes one input at a time, with new functions `psa_key_derivation_setup`, `psa_key_derivation_input_bytes`, `psa_key_derivation_input_key`, `psa_set_generator_capacity`. * Key agreement uses separate functions to chain a key derivation (changed prototype of `psa_key_agreement`) or not (new function `psa_key_agreement_raw_shared_secret`). Draft (internal link): https://github.com/ARMmbed/mbedtls-psa/pull/244
ciarmcom commented 2019-01-31 07:07:58 -06:00 (Migrated from github.com)

Internal Jira reference: https://jira.arm.com/browse/IOTCRYPT-658

*Internal Jira reference: https://jira.arm.com/browse/IOTCRYPT-658*
gilles-peskine-arm commented 2019-09-23 13:00:10 -05:00 (Migrated from github.com)

This has been merged in the psa-api-1.0-beta branch for a while (github.com/ARMmbed/mbedtls-psa@9dcc80e628) and has been released in Mbed Crypto 2.0.0.

This has been merged in the [psa-api-1.0-beta](https://github.com/ARMmbed/mbed-crypto/tree/psa-api-1.0-beta) branch for a while (https://github.com/ARMmbed/mbedtls-psa/commit/9dcc80e628f96c6ed64e3ace1df85866b0385030) and has been released in Mbed Crypto 2.0.0.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
gh-ARMmbed/mbed-crypto#37
No description provided.