Browse Source

Merge branch 'master' of https://github.com/tendermint/go-crypto

pull/1782/head
Jae Kwon 9 years ago
parent
commit
62550f474f
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      signature_test.go

+ 5
- 4
signature_test.go View File

@ -43,7 +43,7 @@ func TestBinaryDecode(t *testing.T) {
t.Logf("msg: %X, sig: %X", msg, sig)
buf, n, err := new(bytes.Buffer), new(int), new(error)
wire.WriteBinary(sig, buf, n, err)
wire.WriteBinary(struct{ Signature }{sig}, buf, n, err)
if *err != nil {
t.Fatalf("Failed to write Signature: %v", err)
}
@ -56,13 +56,14 @@ func TestBinaryDecode(t *testing.T) {
t.Fatalf("Unexpected signature type byte")
}
sig2, ok := wire.ReadBinary(SignatureEd25519{}, buf, 0, n, err).(SignatureEd25519)
if !ok || *err != nil {
sigStruct := struct{ Signature }{}
sig2 := wire.ReadBinary(sigStruct, buf, 0, n, err)
if *err != nil {
t.Fatalf("Failed to read Signature: %v", err)
}
// Test the signature
if !pubKey.VerifyBytes(msg, sig2) {
if !pubKey.VerifyBytes(msg, sig2.(struct{ Signature }).Signature.(SignatureEd25519)) {
t.Errorf("Account message signature verification failed")
}
}

Loading…
Cancel
Save