Results 110 issues of Robin Krahl

This patch adds documentation for the existing key flags.

Some operations on a `Vec` are infallible but can only be implemented using fallible methods. What do you think about adding more infallible methods? For example: - `from_array(data: [T; N])`:...

enhancement

`fido2luks` does not use the [CTAP2 canonical CBOR encoding](https://fidoalliance.org/specs/fido-v2.1-rd-20210309/fido-client-to-authenticator-protocol-v2.1-rd-20210309.html#ctap2-canonical-cbor-encoding-form), e. g. for encoding COSE keys. See https://github.com/solokeys/ctap-types/pull/8 and https://github.com/Nitrokey/nitrokey-3-firmware/issues/177 for more context.

Currently, `secrecy`’s `serde` feature cannot be used in a no-std environment because it activates `serde`’s `std` feature. It would be useful if we could activate the `serde` feature without also...

Currently, the mechanisms are behind feature flags, but most of them are enabled by default via the `default-mechanisms` feature. The `Mechanism` enum always contains all mechanisms, not depending on the...

- [x] provide different sets of extensions for the same backend with the different IDs - https://github.com/trussed-dev/trussed/pull/153 - [ ] warn if an extension is declared but not implemented -...

When working on splitting Trussed into a client API and a backend implementation, I noticed the following: Currently, many types that are declared in Trussed are re-exported in multiple locations....

This patch adds a delegate_to option to the ExtensionDispatch derive macro that makes it possible to create an alias for a backend using a different set of extensions. To avoid...

Depends on: - https://github.com/trussed-dev/trussed/pull/144 Alternatively, we could completely drop the `Store` trait and just use a struct with three references. To be tested whether that is more efficient.

This patch adds helpers for accessing the global and client backend stores.