aboutsummaryrefslogtreecommitdiff
path: root/src/test/fuzz/signature_checker.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use ScriptExecutionData to pass through annex hashPieter Wuille2020-10-121-1/+1
| | | | | Instead of recomputing the annex hash every time a signature is verified, compute it once and cache it in a new ScriptExecutionData structure.
* Support for Schnorr signatures and integration in SignatureCheckers (BIP 340)Pieter Wuille2020-10-121-0/+5
| | | | | | This enables the schnorrsig module in libsecp256k1, adds the relevant types and functions to src/pubkey, as well as in higher-level `SignatureChecker` classes. The (verification side of the) BIP340 test vectors is also added.
* scripted-diff: put ECDSA in name of signature functionsPieter Wuille2020-10-061-1/+1
| | | | | | | | | | | In preparation for adding Schnorr versions of `CheckSig`, `VerifySignature`, and `ComputeEntry`, give them an ECDSA specific name. -BEGIN VERIFY SCRIPT- sed -i 's/CheckSig(/CheckECDSASignature(/g' $(git grep -l CheckSig ./src) sed -i 's/VerifySignature(/VerifyECDSASignature(/g' $(git grep -l VerifySignature ./src) sed -i 's/ComputeEntry(/ComputeEntryECDSA(/g' $(git grep -l ComputeEntry ./src) -END VERIFY SCRIPT-
* fuzz: add missing overrides to signature_checkerJon Atack2020-07-221-3/+3
| | | | | | | | | | and also - add missing parentheses in fuzz/scriptnum_ops.cpp - remove useless unsigned int conditional in fuzz/script.cpp These changes fix 5 compile warnings in gcc 10.
* scripted-diff: Bump copyright headersMarcoFalke2020-04-161-1/+1
| | | | | | -BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT-
* tests: Add harness which fuzzes EvalScript and VerifyScript using a fuzzed ↵practicalswift2020-03-171-0/+68
signature checker