The ability to use private keys stored on a hardware wallet to sign messages would greatly enhance the security of the network, especially since messages can be amended and the virtual machines will potentially have many side effects.
The command / response scheme used by LedgerHQ to address the device is similar to the ISO/IEC 7816-4 smartcard protocol. Each command / response packet is called an APDU (application protocol data unit).
Each APDU is specific to Ledger application, that adds the support for a chain or functionality.
The library ledgereth implements the LedgerHQ ADPU for the Ethereum application.
The ability to use private keys stored on a hardware wallet to sign messages would greatly enhance the security of the network, especially since messages can be amended and the virtual machines will potentially have many side effects.
The command / response scheme used by LedgerHQ to address the device is similar to the ISO/IEC 7816-4 smartcard protocol. Each command / response packet is called an APDU (application protocol data unit).
Each APDU is specific to Ledger application, that adds the support for a chain or functionality.
The library ledgereth implements the LedgerHQ ADPU for the Ethereum application.
This branch adds support in the SDK.
Usage:
Related to https://github.com/aleph-im/aleph-client/issues/13