35#include <unordered_map>
36#include <unordered_set>
54 std::size_t multisig_key_index,
62 const std::unordered_map<crypto::public_key, cryptonote::subaddress_index> &subaddresses,
65 const std::vector<crypto::public_key> &additional_tx_public_keys,
66 std::size_t real_output_index,
67 const std::vector<crypto::key_image> &pkis,
const char * key
Definition hmac_keccak.cpp:40
#define L(m0, m1, m2, m3, m4, m5, m6, m7)
Definition jh.c:116
epee::mlocked< tools::scrubbed< ec_scalar > > secret_key
Definition crypto.h:72
POD_CLASS public_key
Definition crypto.h:64
POD_CLASS key_image
Definition crypto.h:95
Holds cryptonote related classes and helpers.
Definition blockchain_db.cpp:45
Definition multisig.cpp:46
bool generate_multisig_composite_key_image(const cryptonote::account_keys &keys, const std::unordered_map< crypto::public_key, cryptonote::subaddress_index > &subaddresses, const crypto::public_key &out_key, const crypto::public_key &tx_public_key, const std::vector< crypto::public_key > &additional_tx_public_keys, std::size_t real_output_index, const std::vector< crypto::key_image > &pkis, crypto::key_image &ki)
Definition multisig.cpp:86
bool generate_multisig_key_image(const cryptonote::account_keys &keys, std::size_t multisig_key_index, const crypto::public_key &out_key, crypto::key_image &ki)
Definition multisig.cpp:66
void generate_multisig_LR(const crypto::public_key pkey, const crypto::secret_key &k, crypto::public_key &L, crypto::public_key &R)
Definition multisig.cpp:77
crypto::secret_key get_multisig_blinded_secret_key(const crypto::secret_key &key)
get_multisig_blinded_secret_key - converts an input private key into a blinded multisig private key U...
Definition multisig.cpp:48