133 #ifndef OPENTXS_CORE_CRYPTO_OTKEYCREDENTIAL_HPP
134 #define OPENTXS_CORE_CRYPTO_OTKEYCREDENTIAL_HPP
177 class OTAsymmetricKey;
180 class OTPasswordData;
287 char cKeyType =
'0')
const;
298 #endif // OPENTXS_CORE_CRYPTO_OTKEYCREDENTIAL_HPP
std::map< std::string, std::string > Map
std::list< OTAsymmetricKey * > listOfAsymmetricKeys
EXPORT int32_t GetPublicKeysBySignature(listOfAsymmetricKeys &listOutput, const OTSignature &theSignature, char cKeyType= '0') const
bool Sign(OTContract &theContract, const OTPasswordData *pPWData=nullptr)
virtual void SetMetadata()
virtual bool VerifyInternally()
virtual bool SetPrivateContents(const OTString::Map &mapPrivate, const OTPassword *pImportPassword=nullptr)
virtual bool SetPublicContents(const OTString::Map &mapPublic)
bool ReEncryptKeys(const OTPassword &theExportPassword, bool bImporting)
bool VerifySignedBySelf()
virtual ~OTKeyCredential()
bool GenerateKeys(int32_t nBits=1024)