Update to trussed-core v0.2

This commit is contained in:
Robin Krahl
2026-03-25 16:48:06 +01:00
parent d0effc5485
commit 017921df09
2 changed files with 46 additions and 69 deletions
Generated
+41 -54
View File
@@ -34,8 +34,9 @@ dependencies = [
[[package]]
name = "apdu-app"
version = "0.1.0"
source = "git+https://github.com/trussed-dev/apdu-dispatch.git?rev=931c4269d1d293954fae2012d809e9663cd2cb7e#931c4269d1d293954fae2012d809e9663cd2cb7e"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfe0bbbf8e3c1034ec9b1d1f9f50ab634e65a8249972f2a34ada1cf115efb0a9"
dependencies = [
"heapless 0.9.1",
"iso7816",
@@ -43,8 +44,9 @@ dependencies = [
[[package]]
name = "apdu-dispatch"
version = "0.3.1"
source = "git+https://github.com/trussed-dev/apdu-dispatch.git?rev=931c4269d1d293954fae2012d809e9663cd2cb7e#931c4269d1d293954fae2012d809e9663cd2cb7e"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3c9f7729cfb0991e556f650a1478e1e8bd8db7fc57ff2dec4a3a67669d406ff"
dependencies = [
"apdu-app",
"delog",
@@ -159,7 +161,7 @@ checksum = "0b6dd31f7069836e87169bc5910212571b873cebe389c7c7f2d8b1fb3e55c80d"
dependencies = [
"delog",
"heapless 0.9.1",
"heapless-bytes 0.5.0",
"heapless-bytes",
"serde_core",
]
@@ -282,24 +284,13 @@ dependencies = [
"os_str_bytes",
]
[[package]]
name = "cosey"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75494895fa1a9713ca725ddf2db084ee84fb0c20938fdd7c89293febe732d30a"
dependencies = [
"heapless-bytes 0.3.0",
"serde",
"serde_repr",
]
[[package]]
name = "cosey"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "540d9a2a9f2d35a876fedb35f4c0b51c7a69f71f042252cf34fc159708f962d4"
dependencies = [
"heapless-bytes 0.5.0",
"heapless-bytes",
"serde",
"serde_repr",
]
@@ -353,21 +344,23 @@ dependencies = [
[[package]]
name = "ctaphid-app"
version = "0.1.0"
source = "git+https://github.com/trussed-dev/ctaphid-dispatch.git?rev=edc5d69eeb71e6718c60aad54574f6c3b824309c#edc5d69eeb71e6718c60aad54574f6c3b824309c"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2dc7bdd7194322583c6f3ec411713cb555da3ab9b97414a322639ca4adc728c7"
dependencies = [
"heapless-bytes 0.5.0",
"heapless-bytes",
"trussed-core",
]
[[package]]
name = "ctaphid-dispatch"
version = "0.3.0"
source = "git+https://github.com/trussed-dev/ctaphid-dispatch.git?rev=edc5d69eeb71e6718c60aad54574f6c3b824309c#edc5d69eeb71e6718c60aad54574f6c3b824309c"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147f7046a868d513bfa57c04417a585cc9d5de126556cf6814318d5393901b87"
dependencies = [
"ctaphid-app",
"delog",
"heapless-bytes 0.5.0",
"heapless-bytes",
"interchange",
"ref-swap",
"trussed-core",
@@ -642,17 +635,6 @@ dependencies = [
"stable_deref_trait",
]
[[package]]
name = "heapless-bytes"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7285eba272c6af3e9f15fb9e1c1b6e7d35aa70580ffe0d47af017e97dfb6f48b"
dependencies = [
"heapless 0.7.17",
"serde",
"typenum",
]
[[package]]
name = "heapless-bytes"
version = "0.5.0"
@@ -783,8 +765,9 @@ dependencies = [
[[package]]
name = "littlefs2"
version = "0.7.0"
source = "git+https://github.com/trussed-dev/littlefs2.git?rev=e9d3a1ca98f80e92cd20ee9b94707067810b9036#e9d3a1ca98f80e92cd20ee9b94707067810b9036"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c8022e5141ceff5b7b12897113f54fc9dac5ad36402c787941c97272b9241eb"
dependencies = [
"bitflags 2.9.4",
"delog",
@@ -796,18 +779,20 @@ dependencies = [
[[package]]
name = "littlefs2-core"
version = "0.1.1"
source = "git+https://github.com/trussed-dev/littlefs2.git?rev=e9d3a1ca98f80e92cd20ee9b94707067810b9036#e9d3a1ca98f80e92cd20ee9b94707067810b9036"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dd2d1cad5532f5e11b0fd871b8a981885efd3fdaec0427c0d637322ae09efbf"
dependencies = [
"bitflags 2.9.4",
"heapless-bytes 0.5.0",
"heapless-bytes",
"serde",
]
[[package]]
name = "littlefs2-sys"
version = "0.3.1"
source = "git+https://github.com/trussed-dev/littlefs2-sys?rev=v0.3.1-nitrokey.1#1cfd35c9974b877761e8bb45417f7ad2a61bedad"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae112b732df34c1420471e1ff21c562dfdf81219efb5960dd15b3947097e784a"
dependencies = [
"bindgen",
"cc",
@@ -1186,7 +1171,6 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b947325a585e90733e0e9ec097228f40b637cc346f9bd68f84d5c6297d0fcfef"
dependencies = [
"cosey 0.3.2",
"ed25519",
"subtle",
"zeroize",
@@ -1494,7 +1478,7 @@ dependencies = [
[[package]]
name = "trussed"
version = "0.1.0"
source = "git+https://github.com/trussed-dev/trussed.git?rev=e6bb61a716a3575b3e5d9869a0e1bb1740fe9969#e6bb61a716a3575b3e5d9869a0e1bb1740fe9969"
source = "git+https://github.com/trussed-dev/trussed.git?rev=0f8df68be879acdde1f8cf428c11e5d29692a47b#0f8df68be879acdde1f8cf428c11e5d29692a47b"
dependencies = [
"aes",
"bitflags 2.9.4",
@@ -1503,13 +1487,13 @@ dependencies = [
"cfg-if",
"chacha20",
"chacha20poly1305",
"cosey 0.4.0",
"cosey",
"delog",
"des",
"flexiber",
"generic-array",
"heapless 0.9.1",
"heapless-bytes 0.5.0",
"heapless-bytes",
"hex-literal",
"hmac 0.12.1",
"interchange",
@@ -1530,10 +1514,11 @@ dependencies = [
[[package]]
name = "trussed-core"
version = "0.1.0"
source = "git+https://github.com/trussed-dev/trussed.git?rev=e6bb61a716a3575b3e5d9869a0e1bb1740fe9969#e6bb61a716a3575b3e5d9869a0e1bb1740fe9969"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ac4d4507be66aa1a5ba6921bed58d37af1e0118772e0a4955df58aa3cb4f5e8"
dependencies = [
"heapless-bytes 0.5.0",
"heapless-bytes",
"littlefs2-core",
"postcard",
"rand_core",
@@ -1550,7 +1535,7 @@ dependencies = [
"clap-num",
"ctaphid-dispatch",
"delog",
"heapless-bytes 0.5.0",
"heapless-bytes",
"interchange",
"littlefs2",
"littlefs2-core",
@@ -1601,8 +1586,9 @@ checksum = "1f6cc3adc849b5292b4075fc0d5fdcf2f24866e88e336dd27a8943090a520508"
[[package]]
name = "usbd-ccid"
version = "0.3.0"
source = "git+https://github.com/trussed-dev/usbd-ccid.git?rev=045b8f16c6fc41ed71da3de2f47b9afa79535adf#045b8f16c6fc41ed71da3de2f47b9afa79535adf"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8acbc8d41fe1b6dc92347f5988a44252fc9e2511f7cb312fa23e9eee186bfdd3"
dependencies = [
"delog",
"embedded-time",
@@ -1613,13 +1599,14 @@ dependencies = [
[[package]]
name = "usbd-ctaphid"
version = "0.3.0"
source = "git+https://github.com/trussed-dev/usbd-ctaphid.git?rev=94881f83a6b4229a7a3187a5dd7b3ccf6eb6dc00#94881f83a6b4229a7a3187a5dd7b3ccf6eb6dc00"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c527a4840bcb38299924c7a6b0c31f95a89172bdfb4577c515315ce9b097f15a"
dependencies = [
"ctaphid-dispatch",
"delog",
"embedded-time",
"heapless-bytes 0.5.0",
"heapless-bytes",
"interchange",
"ref-swap",
"serde",
+5 -15
View File
@@ -15,12 +15,12 @@ usb-device = { version = "0.2.7", default-features = false }
usbip-device = "0.1.5"
# ctaphid
ctaphid-dispatch = { version = "0.3", features = ["log-all"], optional = true }
usbd-ctaphid = { version = "0.3", features = ["log-all"], optional = true }
ctaphid-dispatch = { version = "0.4", features = ["log-all"], optional = true }
usbd-ctaphid = { version = "0.4", features = ["log-all"], optional = true }
# ccid
apdu-dispatch = { version = "0.3", optional = true }
usbd-ccid = { version = "0.3", features = ["log-all"], optional = true }
apdu-dispatch = { version = "0.4", optional = true }
usbd-ccid = { version = "0.4", features = ["log-all"], optional = true }
[dev-dependencies]
clap = { version = "3.0.0", features = ["derive"] }
@@ -37,14 +37,4 @@ ctaphid = ["ctaphid-dispatch", "usbd-ctaphid"]
ccid = ["apdu-dispatch", "usbd-ccid"]
[patch.crates-io]
trussed = { git = "https://github.com/trussed-dev/trussed.git", rev = "e6bb61a716a3575b3e5d9869a0e1bb1740fe9969" }
trussed-core = { git = "https://github.com/trussed-dev/trussed.git", rev = "e6bb61a716a3575b3e5d9869a0e1bb1740fe9969" }
ctaphid-app = { git = "https://github.com/trussed-dev/ctaphid-dispatch.git", rev = "edc5d69eeb71e6718c60aad54574f6c3b824309c" }
ctaphid-dispatch = { git = "https://github.com/trussed-dev/ctaphid-dispatch.git", rev = "edc5d69eeb71e6718c60aad54574f6c3b824309c" }
apdu-app = { git = "https://github.com/trussed-dev/apdu-dispatch.git", rev = "931c4269d1d293954fae2012d809e9663cd2cb7e" }
apdu-dispatch = { git = "https://github.com/trussed-dev/apdu-dispatch.git", rev = "931c4269d1d293954fae2012d809e9663cd2cb7e" }
usbd-ctaphid = { git = "https://github.com/trussed-dev/usbd-ctaphid.git", rev = "94881f83a6b4229a7a3187a5dd7b3ccf6eb6dc00" }
usbd-ccid = { git = "https://github.com/trussed-dev/usbd-ccid.git", rev = "045b8f16c6fc41ed71da3de2f47b9afa79535adf" }
littlefs2 = { git = "https://github.com/trussed-dev/littlefs2.git", rev = "e9d3a1ca98f80e92cd20ee9b94707067810b9036" }
littlefs2-core = { git = "https://github.com/trussed-dev/littlefs2.git", rev = "e9d3a1ca98f80e92cd20ee9b94707067810b9036" }
littlefs2-sys = { git = "https://github.com/trussed-dev/littlefs2-sys", rev = "v0.3.1-nitrokey.1" }
trussed = { git = "https://github.com/trussed-dev/trussed.git", rev = "0f8df68be879acdde1f8cf428c11e5d29692a47b" }