9 Commits
Author SHA1 Message Date
Robin Krahl bda6a9afec Release extensions and backend
This patch releases trussed-staging v0.4.0 and the following extension
versions:
- trussed-chunked v0.3.0
- trussed-fs-info v0.3.0
- trussed-hkdf v0.4.0
- trussed-hpke v0.3.0
- trussed-manage v0.3.0
- trussed-wrap-key-to-file v0.3.0
2026-03-23 14:23:50 +01:00
Robin Krahl 8db54161b8 Update to trussed-core v0.2 2026-03-23 14:07:43 +01:00
Sosthène GuédonandRobin Krahl c36376c45f Update to heapless 0.9 2026-03-23 14:07:04 +01:00
Sosthène GuédonandRobin Krahl 8faf830ea7 Update trussed for heapless 0.9 2026-03-23 14:06:59 +01:00
Robin Krahl 1e1ca03a3a Add crate descriptions
Crates without descriptions cannot be published.
2025-01-09 11:59:53 +01:00
Robin Krahl d8aadf0133 Release extensions
This patch releases:
- trussed-chunked v0.2.0
- trussed-hkdf v0.3.0
- trussed-hpke v0.2.0
- trussed-manage v0.2.0
- trussed-wrap-key-to-file v0.2.0
- trussed-fs-info v0.2.0
2025-01-08 17:19:51 +01:00
Robin Krahl 92191cdc13 Replace trussed dependency with trussed-core 2025-01-06 17:40:55 +01:00
Robin Krahl 7c99973187 Release trussed-staging v0.3.2, trussed-hpke v0.1.0 2024-10-17 21:26:25 +02:00
Sosthène GuédonandRobin Krahl e27ad91471 Add HPKE extension
This will be useful for PIV encryption, working together with
https://github.com/trussed-dev/trussed-auth/pull/41

This implements the standard HPKE from
[RFC 9180](https://www.rfc-editor.org/rfc/rfc9180.html). This uses a
custom implmentation instead of the `hpke` crate because this crate
seals the trait to implement custom ciphers, and we want to use
`ChaCha8` and not `ChaCha20`.

The implementation is tested against the RFC test vectors for
`ChaCha20`, and is made generic so that the same code can be used for
`ChaCha8` in the backend.

For ChaCha8Poly1305 AEAD ID, I used a custom `0xFFFE`, which is probably
unused. I need to look if there is somewhere someone already using
ChaCha8Poly1305 for HPKE and if there is a specified ID.
2024-10-17 21:25:33 +02:00