MCPcopy Create free account
hub / github.com/LUX-Core/lux / SignMessage

Method SignMessage

src/darksend.cpp:2013–2024  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2011}
2012
2013bool CDarkSendSigner::SignMessage(std::string strMessage, std::string& errorMessage, vector<unsigned char>& vchSig, CKey key) {
2014 CHashWriter ss(SER_GETHASH, 0);
2015 ss << strMessageMagic;
2016 ss << strMessage;
2017
2018 if (!key.SignCompact(ss.GetHash(), vchSig)) {
2019 errorMessage = _("Signing failed.");
2020 return false;
2021 }
2022
2023 return true;
2024}
2025
2026bool CDarkSendSigner::VerifyMessage(CPubKey pubkey, vector<unsigned char>& vchSig, std::string strMessage, std::string& errorMessage) {
2027 CHashWriter ss(SER_GETHASH, 0);

Callers 7

SignMethod · 0.45
SignMethod · 0.45
DseepMethod · 0.45
RegisterMethod · 0.45
CheckMethod · 0.45
SignMethod · 0.45
SignMethod · 0.45

Calls 3

_Function · 0.85
SignCompactMethod · 0.80
GetHashMethod · 0.45

Tested by

no test coverage detected