6 #ifndef BITCOIN_SCRIPT_SIGN_H 7 #define BITCOIN_SCRIPT_SIGN_H 30 virtual bool CreateSig(std::vector<unsigned char>& vchSig,
const CKeyID& keyid,
const CScript& scriptCode)
const =0;
67 #endif // BITCOIN_SCRIPT_SIGN_H
bool ProduceSignature(const BaseSignatureCreator &creator, const CScript &scriptPubKey, CScript &scriptSig)
bool CreateSig(std::vector< unsigned char > &vchSig, const CKeyID &keyid, const CScript &scriptCode) const
bool CreateSig(std::vector< unsigned char > &vchSig, const CKeyID &keyid, const CScript &scriptCode) const
TransactionSignatureCreator(const CKeyStore *keystoreIn, const CTransaction *txToIn, unsigned int nInIn, int nHashTypeIn=SIGHASH_ALL)
bool SignSignature(const CKeyStore &keystore, const CScript &fromPubKey, CMutableTransaction &txTo, unsigned int nIn, int nHashType=SIGHASH_ALL)
DummySignatureCreator(const CKeyStore *keystoreIn)
const TransactionSignatureChecker checker
const CTransaction * txTo
const BaseSignatureChecker & Checker() const
virtual bool CreateSig(std::vector< unsigned char > &vchSig, const CKeyID &keyid, const CScript &scriptCode) const =0
CScript CombineSignatures(const CScript &scriptPubKey, const BaseSignatureChecker &checker, const CScript &scriptSig1, const CScript &scriptSig2)
virtual ~BaseSignatureCreator()
BaseSignatureCreator(const CKeyStore *keystoreIn)
const CKeyStore * keystore
virtual const BaseSignatureChecker & Checker() const =0
const BaseSignatureChecker & Checker() const
const CKeyStore & KeyStore() const