Andrew Thoelke

Results 40 issues of 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)...

enhancement
Crypto API

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...

enhancement
API design
Crypto API

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...

enhancement
API design
Crypto API
DO NOT MERGE

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...

Crypto API
proposal

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...

enhancement
API design
Crypto API

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...

enhancement
Crypto API

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...

enhancement
API design
Crypto API

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,...

enhancement
API design
Crypto API
DO NOT MERGE

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...

enhancement
API design
Crypto API

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...

enhancement
API design
Crypto API