Interface for verifying signatures and time locks encountered during script evaluation.
Declared in <script/interpreter.h>
class BaseSignatureChecker;
| Name | Description |
|---|---|
~BaseSignatureChecker [destructor] [virtual] | Virtual destructor for safe polymorphic deletion. |
CheckECDSASignature [virtual] | Verify an ECDSA signature against a public key and script code. |
CheckLockTime [virtual] | Check an absolute lock time (CHECKLOCKTIMEVERIFY) against the spending transaction. |
CheckSchnorrSignature [virtual] | Verify a BIP340 Schnorr signature for Taproot spends. |
CheckSequence [virtual] | Check a relative lock time (CHECKSEQUENCEVERIFY) against the spending input. |
| Name | Description |
|---|---|
DeferringSignatureChecker | Signature checker that forwards every check to a wrapped checker. |
GenericTransactionSignatureChecker | Signature checker that validates against a concrete spending transaction. |