Bitcoin
|
#include <signingprovider.h>
Public Member Functions | |
virtual bool | AddKeyPubKey (const CKey &key, const CPubKey &pubkey) |
virtual bool | AddKey (const CKey &key) |
virtual bool | GetPubKey (const CKeyID &address, CPubKey &vchPubKeyOut) const override |
virtual bool | HaveKey (const CKeyID &address) const override |
virtual std::set< CKeyID > | GetKeys () const |
virtual bool | GetKey (const CKeyID &address, CKey &keyOut) const override |
virtual bool | AddCScript (const CScript &redeemScript) |
virtual bool | HaveCScript (const CScriptID &hash) const override |
virtual std::set< CScriptID > | GetCScripts () const |
virtual bool | GetCScript (const CScriptID &hash, CScript &redeemScriptOut) const override |
![]() | |
virtual | ~SigningProvider () |
virtual bool | GetKeyOrigin (const CKeyID &keyid, KeyOriginInfo &info) const |
Protected Types | |
using | KeyMap = std::map< CKeyID, CKey > |
using | ScriptMap = std::map< CScriptID, CScript > |
Protected Member Functions | |
KeyMap mapKeys | GUARDED_BY (cs_KeyStore) |
ScriptMap mapScripts | GUARDED_BY (cs_KeyStore) |
void | ImplicitlyLearnRelatedKeyScripts (const CPubKey &pubkey) EXCLUSIVE_LOCKS_REQUIRED(cs_KeyStore) |
Protected Attributes | |
CCriticalSection | cs_KeyStore |
Fillable signing provider that keeps keys in an address->secret map
|
protected |
|
protected |
|
virtual |
Reimplemented in CWallet.
|
inlinevirtual |
Reimplemented in CWallet.
|
overridevirtual |
Reimplemented from SigningProvider.
|
virtual |
|
overridevirtual |
Reimplemented from SigningProvider.
Reimplemented in CWallet.
|
overridevirtual |
Reimplemented from SigningProvider.
Reimplemented in CWallet.
|
protected |
|
protected |
|
overridevirtual |
Reimplemented from SigningProvider.
|
overridevirtual |
Reimplemented from SigningProvider.
Reimplemented in CWallet.
|
protected |
|
mutableprotected |