HomePhabricator

Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY)

Description

Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY)

Summary:
previously in D2469 the sigencoding changes were done; this completes the
schnorr implementation by modifying VerifySignature. Mostly this is a battery
of tests on the opcodes themselves.

Test Plan:
added numerous tests in script_tests.
also, new opcode-probing module that uses pseudorandom flags testing.

Reviewers: #bitcoin_abc, deadalnix, Fabien, Mengerian

Reviewed By: #bitcoin_abc, deadalnix, Fabien, Mengerian

Subscribers: Fabien, Mengerian, jasonbcox, teamcity, schancel

Maniphest Tasks: T527

Differential Revision: https://reviews.bitcoinabc.org/D2455

Details

Provenance
Mark Lundeberg <36528214+markblundeberg@users.noreply.github.com>Authored on Feb 1 2019, 23:53
markblundebergPushed on Feb 5 2019, 16:08
Reviewer
Restricted Project
Differential Revision
D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY)
Parents
rSTAGING81eb83a1962b: Fix nits in unit tests
Branches
Unknown
Tags
Unknown
References
tag: phabricator/base/7215, tag: phabricator/base/7187