Skip to content

Commit 8d2cb78

Browse files
committed
Add ChangePassword API method
Add support for changing the device password on an initialized BitBox02. Changes: - Add ChangePasswordRequest protobuf message to bitbox02_system.proto - Add change_password field to Request oneof in hww.proto - Implement ChangePassword() method in system.go - Add firmware version check (requires v9.25.0+) - Add status validation (device must be StatusInitialized) - Add TestSimulatorChangePassword test coverage - Regenerate protobuf Go files The ChangePassword() method validates device state and firmware version before initiating the password change workflow on the device.
1 parent c2ba9af commit 8d2cb78

17 files changed

+173
-70
lines changed

api/firmware/messages/antiklepto.pb.go

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

api/firmware/messages/backup_commands.pb.go

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

api/firmware/messages/bitbox02_system.pb.go

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

api/firmware/messages/bitbox02_system.proto

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,6 @@ message SetDeviceNameRequest {
6666
message SetPasswordRequest {
6767
bytes entropy = 1;
6868
}
69+
70+
message ChangePasswordRequest{
71+
}

api/firmware/messages/bluetooth.pb.go

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

api/firmware/messages/btc.pb.go

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

api/firmware/messages/cardano.pb.go

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

api/firmware/messages/common.pb.go

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

api/firmware/messages/eth.pb.go

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

api/firmware/messages/hww.pb.go

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

0 commit comments

Comments
 (0)