77 Commits
Author SHA1 Message Date
Robin Krahl 3c98a003f5 Release trussed-staging v0.5.0-rc.1 staging-v0.5.0-rc.1 2026-06-09 10:42:24 +02:00
Robin Krahl 2195709261 Document all features on docs.rs 2026-06-09 10:40:19 +02:00
Robin Krahl afd8e5fa27 Update to trussed v0.2.0-rc.1 2026-06-09 10:38:48 +02:00
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
v0.4.0 manage-v0.3.0 hpke-v0.3.0 hkdf-v0.4.0 fs-info-v0.3.0 chunked-v0.3.0 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 50e2c72a02 Fix clippy warnings 2026-03-23 14:07:38 +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 7e82a4fb11 Remove unused associated constant Aead::AEAD_ID in normal builds
This fixes a new compiler warning.
2026-03-23 13:47:04 +01:00
Robin Krahl 0c0fb4fed6 Add trusted publishing 2026-03-23 13:47:00 +01:00
sosthene-nitrokeyandGitHub 2e44cf8ca3 Merge pull request #37 from trussed-dev/release-staging-manage
Prepare releases
manage-v0.2.1 v0.3.3
2025-05-16 09:19:31 +02:00
Sosthène Guédon 84fb5ddcfd Prepare releases 2025-05-14 11:28:58 +02:00
sosthene-nitrokeyandGitHub dcf8f0eee4 Merge pull request #36 from trussed-dev/reformat-on-factory-reset
When factory-resetting the device, mark empty filesystems for reformatting
2025-05-14 11:15:11 +02:00
Sosthène Guédon 7fd09fc762 When factory-resetting the device, mark empty filesystems for reformatting 2025-04-28 16:41:33 +02:00
Robin Krahl 7922d67e96 Update trussed to use the simplified Store trait 2025-03-05 14:05:50 +01:00
Robin Krahl 7f305b8db3 Add log-trace feature to Cargo.toml
This fixes a unexpected_cfgs compiler warning.
2025-03-03 15:40:47 +01:00
Robin Krahl 91e1d88cb8 Update trussed 2025-03-03 15:35:21 +01:00
Robin Krahl 1e1ca03a3a Add crate descriptions
Crates without descriptions cannot be published.
wrap-key-to-file-v0.2.0 fs-info-v0.2.0 manage-v0.2.0 hpke-v0.2.0 hkdf-v0.3.0 chunked-v0.2.0
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 9355f70083 Remove unnecessary explicit lifetimes
This fixes a new clippy lint.
2025-01-06 17:40:55 +01:00
Robin Krahl 92191cdc13 Replace trussed dependency with trussed-core 2025-01-06 17:40:55 +01:00
Robin Krahl 53eba84d2c Update littlefs2 to v0.5.0 2024-10-25 11:21:43 +02:00
Robin Krahl 52ae72e003 Avoid unnecessary path allocations 2024-10-21 21:11:02 +02:00
Robin Krahl 7c99973187 Release trussed-staging v0.3.2, trussed-hpke v0.1.0 v0.3.2 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