![]() |
Feathercoin
0.5.0
P2P Digital Currency
|
A virtual base class for key stores. More...
#include <keystore.h>
Public Member Functions | |
virtual | ~CKeyStore () |
virtual bool | AddKeyPubKey (const CKey &key, const CPubKey &pubkey)=0 |
virtual bool | AddKey (const CKey &key) |
virtual bool | HaveKey (const CKeyID &address) const =0 |
virtual bool | GetKey (const CKeyID &address, CKey &keyOut) const =0 |
virtual void | GetKeys (std::set< CKeyID > &setAddress) const =0 |
virtual bool | GetPubKey (const CKeyID &address, CPubKey &vchPubKeyOut) const |
virtual bool | AddCScript (const CScript &redeemScript)=0 |
virtual bool | HaveCScript (const CScriptID &hash) const =0 |
virtual bool | GetCScript (const CScriptID &hash, CScript &redeemScriptOut) const =0 |
Protected Attributes | |
CCriticalSection | cs_KeyStore |
A virtual base class for key stores.
Definition at line 15 of file keystore.h.
|
inlinevirtual |
Definition at line 21 of file keystore.h.
|
pure virtual |
Implemented in CWallet, and CBasicKeyStore.
|
virtual |
Definition at line 18 of file keystore.cpp.
Implemented in CCryptoKeyStore, CWallet, and CBasicKeyStore.
|
pure virtual |
Implemented in CBasicKeyStore.
Implemented in CCryptoKeyStore, and CBasicKeyStore.
|
pure virtual |
Implemented in CCryptoKeyStore, and CBasicKeyStore.
Reimplemented in CCryptoKeyStore.
Definition at line 9 of file keystore.cpp.
|
pure virtual |
Implemented in CBasicKeyStore.
|
pure virtual |
Implemented in CCryptoKeyStore, and CBasicKeyStore.
|
mutableprotected |
Definition at line 18 of file keystore.h.