Closed Yamaguchi closed 6 years ago
Should Key#verify return true for case 2?
case 2 is correct. case 4 should return false. The SIGHASH TYPE is not included in pure ECDSA signature.
take back my words.
If do not force BIP-66, case 4 is correct and case 2 should return true. I think, its' ok to allow lax signature format above case 2, because the flag on whether to apply BIP-66 is outside the scope of Bitcoin::Key.