MCPcopy Create free account
hub / github.com/ElementsProject/elements / MessageSign

Function MessageSign

src/util/message.cpp:56–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56bool MessageSign(
57 const CKey& privkey,
58 const std::string& message,
59 std::string& signature)
60{
61 std::vector<unsigned char> signature_bytes;
62
63 if (!privkey.SignCompact(MessageHash(message), signature_bytes)) {
64 return false;
65 }
66
67 signature = EncodeBase64(signature_bytes);
68
69 return true;
70}
71
72uint256 MessageHash(const std::string& message)
73{

Callers 4

SignMessageMethod · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
FUZZ_TARGET_INITFunction · 0.85
signmessagewithprivkeyFunction · 0.85

Calls 3

MessageHashFunction · 0.85
SignCompactMethod · 0.80
EncodeBase64Function · 0.70

Tested by 2

BOOST_AUTO_TEST_CASEFunction · 0.68
FUZZ_TARGET_INITFunction · 0.68