Browse Source

Test ledger calls

pull/1782/head
Ethan Frey 7 years ago
parent
commit
008dba3af8
2 changed files with 13 additions and 2 deletions
  1. +4
    -1
      nano/keys.go
  2. +9
    -1
      nano/keys_test.go

+ 4
- 1
nano/keys.go View File

@ -48,7 +48,10 @@ type PrivKeyLedger struct {
pubKey crypto.PubKey
}
var _ crypto.PrivKeyInner = &PrivKeyLedger{}
func NewPrivKeyLedger() crypto.PrivKey {
var pk PrivKeyLedger
return pk.Wrap()
}
// AssertIsPrivKeyInner fulfils PrivKey Interface
func (pk *PrivKeyLedger) AssertIsPrivKeyInner() {}


+ 9
- 1
nano/keys_test.go View File

@ -77,5 +77,13 @@ func TestRealLedger(t *testing.T) {
if os.Getenv("WITH_LEDGER") == "" {
t.Skip("Set WITH_LEDGER to run code on real ledger")
}
// let's try for real....
priv := NewPrivKeyLedger()
msg := []byte("kuhehfeohg")
sig := priv.Sign(msg)
pub := priv.PubKey()
valid := pub.VerifyBytes(msg, sig)
assert.True(t, valid)
}

Loading…
Cancel
Save