MCPcopy Create free account
hub / github.com/DNAProject/DNA / TestVerify

Function TestVerify

vm/neovm/stack_opcode_test.go:459–469  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

457}
458
459func TestVerify(t *testing.T) {
460 pkAlgorithm := keypair.PK_ECDSA
461 params := keypair.P256
462 pri, pub, _ := keypair.GenerateKeyPair(pkAlgorithm, params)
463 sig, err := s.Sign(s.SHA256withECDSA, pri, []byte("test"), nil)
464 assert.Equal(t, err, nil)
465 sigBytes, err := s.Serialize(sig)
466 assert.Equal(t, err, nil)
467 checkAltStackOpCodeNew(t, []byte{byte(VERIFY)},
468 [2][]Value{[]Value{keypair.SerializePublicKey(pub), sigBytes, []byte("test")}, {}}, [2][]Value{[]Value{true}, {}})
469}
470
471func TestAssertEqual(t *testing.T) {
472 val1 := newVmValue(t, -12345678910)

Callers

nothing calls this directly

Calls 3

checkAltStackOpCodeNewFunction · 0.85
SignMethod · 0.80
SerializeMethod · 0.65

Tested by

no test coverage detected