diff --git a/CHANGELOG.md b/CHANGELOG.md index 59a49496..4d98b9ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,16 @@ - fido-authenticator: Implement the largeBlobKey extension and the largeBlobs command ([fido-authenticator#38][]) - piv: Fix crash when changing PUK ([piv-authenticator#38][]) +- OpenPGP: add support for additional curves when using the se050 backend: ([#524][]) + - NIST P-384 + - NIST P-521 + - brainpoolp256r1 + - brainpoolp384r1 + - brainpoolp512r1 [fido-authenticator#38]: https://github.com/Nitrokey/fido-authenticator/issues/38 [piv-authenticator#38]: https://github.com/Nitrokey/piv-authenticator/issues/38 +[#524]: https://github.com/Nitrokey/nitrokey-3-firmware/pull/524 ## v1.7.2 (2024-06-11) diff --git a/Cargo.lock b/Cargo.lock index 6b90e093..55edbe6f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1726,7 +1726,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -2598,9 +2598,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "se05x" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10275292b1bec845ff4a1c60910e74f2f1dfbd2575c220c57a9d7ee89db1072" +checksum = "5c532692f81ed21aaab0c629927a6eb9a172ba968310d4409672a615951d9140" dependencies = [ "aes", "bitflags 2.6.0", @@ -3260,13 +3260,14 @@ dependencies = [ [[package]] name = "trussed-se050-backend" version = "0.3.0" -source = "git+https://github.com/Nitrokey/trussed-se050-backend.git?tag=v0.3.4#351a879379d2e50f6324d1501a4f5788a4a8ad8b" +source = "git+https://github.com/Nitrokey/trussed-se050-backend.git?tag=v0.3.5#f04beb6e1d5cc0ec84af4fcdc05338450c24cb0e" dependencies = [ "admin-app", "bitflags 2.6.0", "cbor-smol", "crypto-bigint", "delog", + "der", "embedded-hal", "hex-literal 0.4.1", "hkdf", diff --git a/Cargo.toml b/Cargo.toml index 45f9a6fc..d2a6b10d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,7 +48,7 @@ trussed-hkdf = { git = "https://github.com/trussed-dev/trussed-staging.git", tag trussed-rsa-alloc = { git = "https://github.com/trussed-dev/trussed-rsa-backend.git", tag = "v0.2.1" } trussed-usbip = { git = "https://github.com/Nitrokey/pc-usbip-runner.git", tag = "v0.0.1-nitrokey.4" } trussed-se050-manage = { git = "https://github.com/Nitrokey/trussed-se050-backend.git", tag = "se050-manage-v0.1.0" } -trussed-se050-backend = { git = "https://github.com/Nitrokey/trussed-se050-backend.git", tag = "v0.3.4" } +trussed-se050-backend = { git = "https://github.com/Nitrokey/trussed-se050-backend.git", tag ="v0.3.5" } [profile.release] codegen-units = 1 diff --git a/components/apps/src/lib.rs b/components/apps/src/lib.rs index 2e32cf59..9495156c 100644 --- a/components/apps/src/lib.rs +++ b/components/apps/src/lib.rs @@ -1005,9 +1005,13 @@ impl App for OpcardApp { #[cfg(feature = "nk3-test")] Alg::P_384, #[cfg(feature = "nk3-test")] + Alg::P_521, + #[cfg(feature = "nk3-test")] Alg::BRAINPOOL_P256R1, #[cfg(feature = "nk3-test")] Alg::BRAINPOOL_P384R1, + #[cfg(feature = "nk3-test")] + Alg::BRAINPOOL_P512R1, Alg::RSA_2048, Alg::RSA_3072, Alg::RSA_4096,