Peter Todd
2fa9a8ec86
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.
2015-01-09 06:03:22 -05:00
..
2014-12-19 19:55:32 +01:00
2014-06-21 19:47:43 +02:00
2014-12-19 19:55:32 +01:00
2014-05-13 11:41:59 +02:00
2014-10-16 12:23:50 -07:00
2015-01-06 20:01:00 +01:00
2015-01-08 10:04:15 +01:00
2015-01-09 06:03:22 -05:00
2014-12-11 01:58:25 +01:00
2015-01-09 06:03:22 -05:00
2014-12-16 15:56:50 +08:00
2014-07-28 22:08:13 +02:00
2015-01-05 15:45:34 +01:00
2014-11-03 16:16:40 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:36 +01:00
2015-01-05 15:45:36 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-16 15:56:50 +08:00
2015-01-02 15:12:03 -05:00
2015-01-06 20:32:45 +01:00
2014-12-16 15:56:50 +08:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2015-01-06 20:32:45 +01:00
2015-01-06 18:12:58 +01:00
2015-01-06 20:32:45 +01:00
2015-01-06 18:12:58 +01:00
2015-01-05 17:23:23 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-02 10:53:13 +01:00
2014-12-19 19:55:32 +01:00
2015-01-07 13:03:41 +01:00
2015-01-05 15:45:34 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-31 10:50:06 +01:00
2015-01-02 15:12:03 -05:00
2015-01-05 15:45:34 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-02 15:12:03 -05:00
2015-01-06 20:01:00 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-07 13:01:56 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-08 12:38:10 +01:00
2015-01-08 12:38:10 +01:00
2015-01-08 09:32:36 +01:00
2015-01-08 09:32:36 +01:00
2014-11-19 22:08:27 -05:00
2015-01-05 22:34:47 -05:00
2015-01-05 15:45:34 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2015-01-02 17:30:00 +01:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:32:45 +01:00
2015-01-02 17:54:21 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2015-01-05 15:45:35 +01:00
2015-01-05 15:45:34 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:34 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:34 +01:00
2015-01-05 15:45:35 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2015-01-02 15:12:03 -05:00
2015-01-02 17:54:21 +01:00
2015-01-02 15:12:03 -05:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:32:45 +01:00
2015-01-02 15:12:03 -05:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:32:45 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-02 17:54:21 +01:00
2014-12-19 19:55:32 +01:00
2014-08-26 13:25:21 +02:00
2015-01-05 15:45:34 +01:00
2014-12-19 19:55:32 +01:00
2014-12-27 16:01:12 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2015-01-05 15:45:35 +01:00
2014-12-27 16:01:31 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:34 +01:00
2015-01-05 15:45:34 +01:00
2015-01-06 20:32:45 +01:00
2014-12-19 19:55:32 +01:00