Skip to content

Satochip v0.12 with SeedKeeper support

Latest
Compare
Choose a tag to compare
@Toporin Toporin released this 30 Sep 07:38
· 9 commits to master since this release

Satochip-applet v0.12-0.5: javacard applet for the Satochip hw wallet (to be used with the electrum-satochip or Metamask-Satochip or MyEtherWallet-Satochip wallet). If 2-Factor-Authentication (2FA) is enabled, the Satochip-2FA app should be installed from the Android App Store.

Compared to v0.11, v0.12 adds the following functionalities:

  • Card label
  • Support for encrypted seed import from a SeedKeeper
  • 2FA can be disabled using reset2FAKey() without reseting the seed
  • Reset to factory support (using the FactoryResetTool application)
  • Support for personalisation PKI: allows to verify card authenticity based on a device certificate & PKI

Note on backward compatibility: v0.12 should be mostly backward compatible with client supporting the v0.11 applet, except during seed import: in v0.12, the authentikey is fixed (generated once during applet install), while in v0.11, authentikey was HMAC-derived from seed. In pysatochip v0.11.x, authentikey was checked after import: this check will fail with v0.12 and you may need to restart the client.

Note for developers:

  • It is recommended to test the software on the Bitcoin/Ethereum testnet (e.g. using electrum.exe -v --testnet).
  • Regarding hardware support: only cards with MessageDigest.ALG_SHA_512 and ALG_EC_SVDP_DH_PLAIN_XY are supported!

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.