diff options
| author | Peter Todd <[email protected]> | 2015-01-09 05:52:57 -0500 |
|---|---|---|
| committer | Peter Todd <[email protected]> | 2015-01-09 06:03:22 -0500 |
| commit | 2fa9a8ec86033b809a1c48f0396c3482c0d5d33c (patch) | |
| tree | 4cd6abf6979cf22bc9962accb7472083e6daa830 /src/init.cpp | |
| parent | Merge pull request #5617 (diff) | |
| download | discoin-2fa9a8ec86033b809a1c48f0396c3482c0d5d33c.tar.xz discoin-2fa9a8ec86033b809a1c48f0396c3482c0d5d33c.zip | |
Make empty byte arrays pass CheckSignatureEncoding()
Makes it possible to compactly provide a delibrately invalid signature
for use with CHECK(MULTI)SIG. For instance with BIP19 if m != n invalid
signatures need to be provided in the scriptSig; prior to this change
those invalid signatures would need to be large DER-encoded signatures.
Note that we may want to further expand on this change in the future by
saying that only OP_0 is a "valid" invalid signature; BIP19 even with
this change is inherently malleable as the invalid signatures can be any
validly encoded DER signature.
Diffstat (limited to 'src/init.cpp')
0 files changed, 0 insertions, 0 deletions