Andrew Thoelke

Results 40 issues of Andrew Thoelke

CONTRIBUTING.md refers to a non-existent LICENSE.md file.

This is a draft PR that creates an RFC proposal document, considering how to implement full support for SUIT in the Firmware Update API. Reading the proposal is easiest by...

enhancement
API design
Firmware Update API
proposal

This change has been adopted from Mbed TLS: https://github.com/Mbed-TLS/mbedtls/pull/8815, with changes to make it compatible with C++ compilation. * Add extended key generation and derivation functions, `psa_generate_key_ext()` and `psa_key_derivation_output_key_ext()`, that...

enhancement
API design
Crypto API

This simple change is currently based on the pending integration of the PAKE extension into version 1.3 (#177). The commit to review is https://github.com/ARM-software/psa-api/commit/545021be06af5fd90ba9a9755f172361d41ca98d. Fixes #180

enhancement
Crypto API

This provides more flexibility to allocate additional asymmetric key types for PAKE and PQC algorithms. Allocate the top bit of the FAMILY field to the ASYM-TYPE field. This makes FAMILY...

enhancement
API design
Crypto API

_[Updated: rebased after publication of Crypto API 1.2.1. Updated the rendered PDF]_ This is a follow-up to #177, which moves the information about key formats, and key derivation, into each...

clarification
Crypto API

_[Updated: rebased the PR after publication of Crypto API 1.2.1, and updated the rendered PDF]_ As an initial step for the Crypto API 1.3 release, integrate the API for PAKE...

Crypto API

_This issue is a broader set of use cases than the one defined in #44, which only considers the import of a key from a data format that specifies the...

enhancement
API design
Crypto API

SRP-6 is the currently most widely deployed augmented PAKE algorithm, based on a key exchange based on finite-field Diffie-Hellmann arithmetic. An early version is defined in RFC 2945, the SRP-6...

enhancement
Crypto API

Add a new class of 'interruptible operation' to the API. These allow complex calculations to be broken into smaller steps, e.g. for asymmetric signature algorithms, to enable bounded latency operation...

enhancement
API design
Crypto API