BaseSignatureChecker

Interface for verifying signatures and time locks encountered during script evaluation.

Synopsis

Declared in <script/interpreter.h>

class BaseSignatureChecker;

Member Functions

NameDescription
~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.

Derived Classes

NameDescription
DeferringSignatureChecker Signature checker that forwards every check to a wrapped checker.
GenericTransactionSignatureChecker Signature checker that validates against a concrete spending transaction.