Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
BaseSignatureCreator Class Referenceabstract
Virtual base class for signature creators. More...
#include <sign.h>
Inheritance diagram for BaseSignatureCreator:
Collaboration diagram for BaseSignatureCreator:
Public Member Functions | |
BaseSignatureCreator (const CKeyStore *keystoreIn) | |
const CKeyStore & | KeyStore () const |
virtual | ~BaseSignatureCreator () |
virtual const BaseSignatureChecker & | Checker () const =0 |
virtual bool | CreateSig (std::vector< unsigned char > &vchSig, const CKeyID &keyid, const CScript &scriptCode, SigVersion sigversion) const =0 |
Create a singular (non-script) signature. More... | |
Protected Attributes | |
const CKeyStore * | keystore |
Detailed Description
Constructor & Destructor Documentation
◆ BaseSignatureCreator()
|
inlineexplicit |
◆ ~BaseSignatureCreator()
|
inlinevirtual |
Member Function Documentation
◆ Checker()
|
pure virtual |
Implemented in DummySignatureCreator, and TransactionSignatureCreator.
Referenced by ProduceSignature().
◆ CreateSig()
|
pure virtual |
Create a singular (non-script) signature.
Implemented in DummySignatureCreator, and TransactionSignatureCreator.
Referenced by Sign1().
◆ KeyStore()
|
inline |
Member Data Documentation
◆ keystore
|
protected |
Definition at line 21 of file sign.h.
Referenced by TransactionSignatureCreator::CreateSig(), and KeyStore().
The documentation for this class was generated from the following file:
- src/script/sign.h