diff --git a/src/rust/bitbox02-rust/src/hww/noise.rs b/src/rust/bitbox02-rust/src/hww/noise.rs index c0bb54e2e..9ee315622 100644 --- a/src/rust/bitbox02-rust/src/hww/noise.rs +++ b/src/rust/bitbox02-rust/src/hww/noise.rs @@ -106,7 +106,9 @@ pub(crate) async fn process( bitbox02_noise::HandshakeResult::Done => { let already_verified = memory::check_noise_remote_static_pubkey(&state.remote_static_pubkey()?); - if already_verified { + // When communicating over BLE, we don't require noise pairing code + // confirmation, as BLE already requires pairing with a pairing code. + if bitbox02::communication_mode_ble_enabled() || already_verified { state.set_pairing_verified()?; usb_out.push(0); // let app know we don't require verification } else {