diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2020-04-04 12:44:45 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2020-04-04 12:44:45 -0500 |
| commit | 081d49c59f0f19ee82f0d8e1b33371dc43c37938 (patch) | |
| tree | 623ff53c8fb6797e3ecc41e9ca6140cb27af1e28 /src/multisig/multisig.cpp | |
| parent | 292e2d8f28c0925d62cba81a1f4512724ae73d54 (diff) | |
| parent | 80d5320fff9c948f54b4379f3c2f3bc684e7f356 (diff) | |
| download | monzero-core-081d49c59f0f19ee82f0d8e1b33371dc43c37938.tar.gz monzero-core-081d49c59f0f19ee82f0d8e1b33371dc43c37938.tar.xz monzero-core-081d49c59f0f19ee82f0d8e1b33371dc43c37938.zip | |
Merge pull request #6338
80d5320 Hash domain separation (SarangNoether)
Diffstat (limited to 'src/multisig/multisig.cpp')
| -rw-r--r-- | src/multisig/multisig.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/multisig/multisig.cpp b/src/multisig/multisig.cpp index 14df4d554..999894db0 100644 --- a/src/multisig/multisig.cpp +++ b/src/multisig/multisig.cpp @@ -33,19 +33,22 @@ #include "cryptonote_basic/account.h" #include "cryptonote_basic/cryptonote_format_utils.h" #include "multisig.h" +#include "cryptonote_config.h" #undef MONERO_DEFAULT_LOG_CATEGORY #define MONERO_DEFAULT_LOG_CATEGORY "multisig" using namespace std; -static const rct::key multisig_salt = { {'M', 'u', 'l', 't' , 'i', 's', 'i', 'g', 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; - namespace cryptonote { //----------------------------------------------------------------- crypto::secret_key get_multisig_blinded_secret_key(const crypto::secret_key &key) { + rct::key multisig_salt; + static_assert(sizeof(rct::key) == sizeof(config::HASH_KEY_MULTISIG), "Hash domain separator is an unexpected size"); + memcpy(multisig_salt.bytes, config::HASH_KEY_MULTISIG, sizeof(rct::key)); + rct::keyV data; data.reserve(2); data.push_back(rct::sk2rct(key)); |
