sosthene-nitrokey

Results 40 issues of sosthene-nitrokey

This PR follows what was discussed in https://github.com/trussed-dev/trussed/discussions/36. There are two issues to solve: - [ ] Migrations: Already created public keys will have the `EXTRACTABLE` flag off by default,...

This PR fixes key type confusions that could happen previously. Because many symmetric operations didn't check the `Kind` of the key they used, it was possible to use an ECC...

This PR runs `cargo-fmt` on trussed. This creates conflicts with other branches but they can be solved with some bits of git magic. There is a rebased branch for #29...

Before this patch, only signature verification was being tested

### Steps to reproduce the bug with the above code #### Baseline ```rust pub struct B(usize); ``` #### Patch update ```rust pub struct A; pub type B = A; ```...

C-bug

Ideally we would be able to merge the iterators of `&(mut) DequeView` and `&(mut) Deque`, but this can't be done without a breaking change.

I kept the initial implementation on `Vec`, but is there any reason why it doesn't use the implementation of `Serialize` for `[T]`?

skip-changelog

Follow up of #425 This time we need a dedicated `sealed` module for `StringInner`, because of the `pub mod string` in `lib.rs`. Maybe `VecInner` should have the same treatment, in...

Making code flexible around heapless structures can be a bit verbose because it requires being generic over the capacity of each collection. This could be helped by providing versions of...

enhancement