Andrew Thoelke
Andrew Thoelke
The Crypto API has had support for the EdDSA signature algorithm since v1.1.0. Current support includes the HashEdDSA variants of this algorithm, and the PureEdDSA variant with a default (empty)...
Issue #23 considers interruptible API design, and specifically looks at an API for asymmetric signature. There is a PR for an interruptible API for asymmetric signature creation and verification in...
Based on the discuss in #149, here is a stab at defining the tricky part of the API: the key data format specifiers and key data format options. As per...
With lots of new Crypto API in 1.2 and 1.3, is it time to add information to each element to identify in which version of the API it was first...
Add interruptible operations for `psa_generate_key()`, `psa_export_public_key()` and `psa_key_agreement()`. This provides the new API elements, and updates the *Functionality* chapter to cover this simpler interruptible pattern, as well as the complex...
WPA3, part of the IEEE 802.11 wireless specifications, defines a key establishment mechanism called *Simultaneous Authentication of Equals* (SAE). The key exchange mechanism is a variant of the Dragonfly PAKE...
See #16 for discussion of this API, which enables partial initialization of the library. This is useful in constrained contexts, for example during early boot, when not all library functionality...
Building on the key formats in #207, this PR defines an API for wrapping and unwrapping keys. The first attempt explores an approach which extends the `psa_import_formatted_key()` and `psa_export_formatted_key()` APIs,...
Based on the discussion and proposal in #97, here is a definition of key types and algorithms for SLH-DSA. * All twelve parameter sets are supported * Four algorithm variants...
Based on the discussion and proposal in #96 and #210, here is a definition of key types and algorithms for ML-DSA. I have extracted the ML-DSA definitions out of the...