Skip to content

Commit 9843901

Browse files
committed
Merge branch 'update-deps2'
2 parents 1c2277b + 574d9c3 commit 9843901

File tree

522 files changed

+133986
-37258
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

522 files changed

+133986
-37258
lines changed

src/rust/Cargo.lock

Lines changed: 119 additions & 118 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/rust/bitbox02-noise/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@ license = "Apache-2.0"
2424
zeroize = "1.6.0"
2525

2626
[dependencies.noise-protocol]
27-
version = "0.1.3"
27+
version = "0.2.0"
2828
default-features = false
2929
features = ["use_alloc"]
3030

3131
[dependencies.noise-rust-crypto]
32-
version = "0.4.1"
32+
version = "0.6.2"
3333
default-features = false
3434
features = ["use-sha2", "use-chacha20poly1305"]
3535

3636
[dependencies.x25519-dalek]
37-
version = "1.1.0"
37+
version = "2.0.0"
3838
default-features = false
39-
features = ["u32_backend"]
39+
features = ["static_secrets"]

src/rust/bitbox02-rust-c/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ bitbox02 = { path = "../bitbox02", optional = true }
2828
bitbox02-noise = { path = "../bitbox02-noise", optional = true }
2929
util = { path = "../util" }
3030
hex = { version = "0.4", default-features = false }
31-
sha2 = { version = "0.9.2", default-features = false, optional = true }
32-
sha3 = { version = "0.9.1", default-features = false, optional = true }
31+
sha2 = { version = "0.10.8", default-features = false, optional = true }
32+
sha3 = { version = "0.10.8", default-features = false, optional = true }
3333
bitcoin = { version = "0.30.0", default-features = false, features = ["no-std"], optional = true }
3434

3535
[features]

src/rust/bitbox02-rust/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,21 @@ util = {path = "../util"}
3131
binascii = { version = "0.1.4", default-features = false, features = ["encode"] }
3232
bitbox02-noise = {path = "../bitbox02-noise"}
3333
hex = { version = "0.4", default-features = false, features = ["alloc"] }
34-
sha2 = { version = "0.9.2", default-features = false }
35-
sha3 = { version = "0.9.1", default-features = false, optional = true }
34+
sha2 = { version = "0.10.8", default-features = false }
35+
sha3 = { version = "0.10.8", default-features = false, optional = true }
3636
digest = "0.10.6"
3737
zeroize = "1.6.0"
3838
num-bigint = { version = "0.4.3", default-features = false, optional = true }
3939
num-traits = { version = "0.2", default-features = false, optional = true }
40-
bip32-ed25519 = { git = "https://github.com/digitalbitbox/rust-bip32-ed25519", tag = "v0.1.0", optional = true }
40+
bip32-ed25519 = { git = "https://github.com/digitalbitbox/rust-bip32-ed25519", tag = "v0.1.2", optional = true }
4141
bech32 = { version = "0.9", default-features = false, optional = true }
4242
blake2 = { version = "0.10.6", default-features = false, optional = true }
4343
minicbor = { version = "0.19.1", default-features = false, features = ["alloc"], optional = true }
4444
crc = { version = "3.0.1", optional = true }
45-
ed25519-dalek = { version = "1.0.1", default-features = false, features = ["u32_backend"], optional = true }
45+
ed25519-dalek = { version = "2.0.0", default-features = false, features = ["hazmat"], optional = true }
4646
lazy_static = { version = "1.4.0", optional = true }
4747
async-recursion = "1.0.4"
48-
hmac = "0.11.0"
48+
hmac = { version = "0.12.1", default-features = false, features = ["reset"] }
4949

5050
miniscript = { version = "10.0.0", default-features = false, features = ["no-std"], optional = true }
5151
bitcoin = { version = "0.30.0", default-features = false, features = ["no-std"], optional = true }

src/rust/bitbox02-rust/src/attestation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ pub fn perform(host_challenge: [u8; 32]) -> Result<Data, ()> {
3535
&mut result.certificate,
3636
&mut result.root_pubkey_identifier,
3737
)?;
38-
let hash: [u8; 32] = Sha256::digest(&host_challenge).into();
38+
let hash: [u8; 32] = Sha256::digest(host_challenge).into();
3939
bitbox02::memory::bootloader_hash(&mut result.bootloader_hash);
4040
bitbox02::securechip::attestation_sign(&hash, &mut result.challenge_signature)?;
4141
Ok(result)

src/rust/bitbox02-rust/src/backup.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use alloc::boxed::Box;
2020
use alloc::string::String;
2121
use alloc::vec::Vec;
2222

23-
use hmac::{Hmac, Mac, NewMac};
23+
use hmac::{Hmac, Mac};
2424
use sha2::{Digest, Sha256};
2525
use zeroize::{Zeroize, Zeroizing};
2626

src/rust/bitbox02-rust/src/hww/api/bitcoin/bip143.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ pub fn sighash(args: &Args) -> [u8; 32] {
6060
ctx.update(args.locktime.to_le_bytes());
6161
// 10.
6262
ctx.update(args.sighash_flags.to_le_bytes());
63-
Sha256::digest(&ctx.finalize()).into()
63+
Sha256::digest(ctx.finalize()).into()
6464
}
6565

6666
#[cfg(test)]

src/rust/bitbox02-rust/src/hww/api/bitcoin/common.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ impl Payload {
130130
pb::btc_script_config::multisig::ScriptType::try_from(multisig.script_type)?;
131131
let script = multisig::pkscript(multisig, keypath_change, keypath_address)?;
132132
let payload_p2wsh = Payload {
133-
data: Sha256::digest(&script).to_vec(),
133+
data: Sha256::digest(script).to_vec(),
134134
output_type: BtcOutputType::P2wsh,
135135
};
136136
match script_type {
@@ -160,7 +160,7 @@ impl Payload {
160160
let witness_script = policy.witness_script_at_keypath(keypath)?;
161161
match policy {
162162
super::policies::ParsedPolicy::Wsh { .. } => Ok(Payload {
163-
data: Sha256::digest(&witness_script).to_vec(),
163+
data: Sha256::digest(witness_script).to_vec(),
164164
output_type: BtcOutputType::P2wsh,
165165
}),
166166
}

src/rust/bitbox02-rust/src/hww/api/bitcoin/signmsg.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ pub async fn process(request: &pb::BtcSignMessageRequest) -> Result<Response, Er
9090
msg.extend(super::script::serialize_varint(request.msg.len() as _));
9191
msg.extend(&request.msg);
9292

93-
let sighash: [u8; 32] = Sha256::digest(&Sha256::digest(&msg))
93+
let sighash: [u8; 32] = Sha256::digest(Sha256::digest(msg))
9494
.as_slice()
9595
.try_into()
9696
.unwrap();

src/rust/bitbox02-rust/src/hww/api/bitcoin/signtx.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ async fn handle_prevtx(
369369

370370
hasher.update(prevtx_init.locktime.to_le_bytes());
371371
// Hash again to produce the final double-hash.
372-
let hash = Sha256::digest(&hasher.finalize());
372+
let hash = Sha256::digest(hasher.finalize());
373373
if hash.as_slice() != input.prev_out_hash.as_slice() {
374374
return Err(Error::InvalidInput);
375375
}
@@ -910,8 +910,8 @@ async fn _process(request: &pb::BtcSignInitRequest) -> Result<Response, Error> {
910910
const SIGHASH_ALL: u32 = 0x01;
911911
let sighash = bip143::sighash(&bip143::Args {
912912
version: request.version,
913-
hash_prevouts: Sha256::digest(&hash_prevouts).try_into().unwrap(),
914-
hash_sequence: Sha256::digest(&hash_sequence).try_into().unwrap(),
913+
hash_prevouts: Sha256::digest(hash_prevouts).try_into().unwrap(),
914+
hash_sequence: Sha256::digest(hash_sequence).try_into().unwrap(),
915915
outpoint_hash: tx_input.prev_out_hash.as_slice().try_into().unwrap(),
916916
outpoint_index: tx_input.prev_out_index,
917917
sighash_script: &sighash_script(
@@ -921,7 +921,7 @@ async fn _process(request: &pb::BtcSignInitRequest) -> Result<Response, Error> {
921921
)?,
922922
prevout_value: tx_input.prev_out_value,
923923
sequence: tx_input.sequence,
924-
hash_outputs: Sha256::digest(&hash_outputs).try_into().unwrap(),
924+
hash_outputs: Sha256::digest(hash_outputs).try_into().unwrap(),
925925
locktime: request.locktime,
926926
sighash_flags: SIGHASH_ALL,
927927
});

0 commit comments

Comments
 (0)