![]() |
BSHA3
0.17.99
P2P Blockchain, based on Bitcoin
|
A virtual base class for key stores. More...
#include <keystore.h>
Public Member Functions | |
virtual bool | AddKeyPubKey (const CKey &key, const CPubKey &pubkey)=0 |
Add a key to the store. More... | |
virtual bool | HaveKey (const CKeyID &address) const =0 |
Check whether a key corresponding to a given address is present in the store. More... | |
virtual std::set< CKeyID > | GetKeys () const =0 |
virtual bool | AddCScript (const CScript &redeemScript)=0 |
Support for BIP 0013 : see https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki. More... | |
virtual bool | HaveCScript (const CScriptID &hash) const =0 |
virtual std::set< CScriptID > | GetCScripts () const =0 |
virtual bool | AddWatchOnly (const CScript &dest)=0 |
Support for Watch-only addresses. More... | |
virtual bool | RemoveWatchOnly (const CScript &dest)=0 |
virtual bool | HaveWatchOnly (const CScript &dest) const =0 |
virtual bool | HaveWatchOnly () const =0 |
![]() | |
virtual | ~SigningProvider () |
virtual bool | GetCScript (const CScriptID &scriptid, CScript &script) const |
virtual bool | GetPubKey (const CKeyID &address, CPubKey &pubkey) const |
virtual bool | GetKey (const CKeyID &address, CKey &key) const |
virtual bool | GetKeyOrigin (const CKeyID &keyid, KeyOriginInfo &info) const |
A virtual base class for key stores.
Definition at line 19 of file keystore.h.
|
pure virtual |
Support for BIP 0013 : see https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki.
Implemented in CWallet, and CBasicKeyStore.
Add a key to the store.
Implemented in CWallet, CCryptoKeyStore, and CBasicKeyStore.
|
pure virtual |
Support for Watch-only addresses.
Implemented in CWallet, and CBasicKeyStore.
|
pure virtual |
Implemented in CBasicKeyStore.
|
pure virtual |
Implemented in CCryptoKeyStore, and CBasicKeyStore.
|
pure virtual |
Implemented in CBasicKeyStore.
|
pure virtual |
Check whether a key corresponding to a given address is present in the store.
Implemented in CCryptoKeyStore, and CBasicKeyStore.
|
pure virtual |
Implemented in CBasicKeyStore.
|
pure virtual |
Implemented in CBasicKeyStore.
|
pure virtual |
Implemented in CWallet, and CBasicKeyStore.