|
Monero
|
#include <multisig_tx_builder_ringct.h>
Public Member Functions | |
| tx_builder_ringct_t () | |
| ~tx_builder_ringct_t () | |
| bool | init (const cryptonote::account_keys &account_keys, const std::vector< std::uint8_t > &extra, const std::uint32_t subaddr_account, const std::set< std::uint32_t > &subaddr_minor_indices, std::vector< cryptonote::tx_source_entry > &sources, std::vector< cryptonote::tx_destination_entry > &destinations, const cryptonote::tx_destination_entry &change, const rct::RCTConfig &rct_config, const bool use_rct, const bool reconstruction, crypto::secret_key &tx_secret_key, std::vector< crypto::secret_key > &tx_aux_secret_keys, crypto::secret_key &tx_secret_key_entropy, cryptonote::transaction &unsigned_tx) |
| bool | first_partial_sign (const std::size_t source, const rct::keyV &total_alpha_G, const rct::keyV &total_alpha_H, const rct::keyV &alpha, rct::key &c_0, rct::key &s) |
| bool | next_partial_sign (const rct::keyM &total_alpha_G, const rct::keyM &total_alpha_H, const rct::keyM &alpha, const rct::key &x, rct::keyV &c_0, rct::keyV &s) |
Static Public Member Functions | |
| static bool | finalize_tx (const std::vector< cryptonote::tx_source_entry > &sources, const rct::keyV &c_0, const rct::keyV &s, cryptonote::transaction &unsigned_tx) |
Private Attributes | |
| bool | initialized |
| bool | reconstruction |
| rct::keyV | cached_w |
| std::vector< CLSAG_context_t > | CLSAG_contexts |
| multisig::signing::tx_builder_ringct_t::tx_builder_ringct_t | ( | ) |
| multisig::signing::tx_builder_ringct_t::~tx_builder_ringct_t | ( | ) |
|
static |
| bool multisig::signing::tx_builder_ringct_t::first_partial_sign | ( | const std::size_t | source, |
| const rct::keyV & | total_alpha_G, | ||
| const rct::keyV & | total_alpha_H, | ||
| const rct::keyV & | alpha, | ||
| rct::key & | c_0, | ||
| rct::key & | s ) |
| bool multisig::signing::tx_builder_ringct_t::init | ( | const cryptonote::account_keys & | account_keys, |
| const std::vector< std::uint8_t > & | extra, | ||
| const std::uint32_t | subaddr_account, | ||
| const std::set< std::uint32_t > & | subaddr_minor_indices, | ||
| std::vector< cryptonote::tx_source_entry > & | sources, | ||
| std::vector< cryptonote::tx_destination_entry > & | destinations, | ||
| const cryptonote::tx_destination_entry & | change, | ||
| const rct::RCTConfig & | rct_config, | ||
| const bool | use_rct, | ||
| const bool | reconstruction, | ||
| crypto::secret_key & | tx_secret_key, | ||
| std::vector< crypto::secret_key > & | tx_aux_secret_keys, | ||
| crypto::secret_key & | tx_secret_key_entropy, | ||
| cryptonote::transaction & | unsigned_tx ) |
| bool multisig::signing::tx_builder_ringct_t::next_partial_sign | ( | const rct::keyM & | total_alpha_G, |
| const rct::keyM & | total_alpha_H, | ||
| const rct::keyM & | alpha, | ||
| const rct::key & | x, | ||
| rct::keyV & | c_0, | ||
| rct::keyV & | s ) |
|
private |
|
private |
|
private |
|
private |