Skip to content

Instantly share code, notes, and snippets.

if (!regular_compare(pin_entered, PIN)) then
fail_attemps++
pause 2**fail_attemps
else
fail_attemps = 0
start_wallet()
end
sign()
... begin marking ...
recover_private_key() // function cannot be called elsewhere
... end marking ...
check that it was called from sign()
from .comm import getDongle
import argparse
import getpass
def auto_int(x):
return int(x, 0)
parser = argparse.ArgumentParser()
parser.add_argument("--persistent", help="Persist passphrase as secondary PIN", action='store_true')
from ledgerblue.comm import getDongle
from ledgerblue.commException import CommException
deriveString = "passphrase"
dongle = getDongle(True)
apdu = bytes("E0D00200".decode('hex')) + chr(len(deriveString)) + bytes(deriveString)
dongle.exchange(apdu)
from ledgerblue.comm import getDongle
from ledgerblue.commException import CommException
dongle = getDongle(True)
apdu = bytes("E0D0000000".decode('hex'))
dongle.exchange(apdu)
from ledgerblue.comm import getDongle
from ledgerblue.commException import CommException
deriveString = "passphrase"
dongle = getDongle(True)
apdu = bytes("E0D00100".decode('hex')) + chr(len(deriveString)) + bytes(deriveString)
dongle.exchange(apdu)
@EricLarch
EricLarch / onename.txt
Created March 9, 2016 17:50
OneName verification
Verifying that +ledgerhq is my blockchain ID. https://onename.com/ledgerhq
@EricLarch
EricLarch / keybase.md
Last active September 18, 2015 19:44

Keybase proof

I hereby claim:

  • I am ericlarch on github.
  • I am ericlarch (https://keybase.io/ericlarch) on keybase.
  • I have a public key whose fingerprint is 9C68 EF27 C6FB C111 3E46 79AE D11B 33D3 43DE 3F99

To claim this, I am signing this object:

@EricLarch
EricLarch / Coinkite app
Last active August 29, 2015 14:20
JS recipes for Ledger Nano Chrome application (execution in the app console)
// Go to Coinkite application
ledger.app.router.go("/apps/coinkite/dashboard/index")