|
Monero
|
Classes | |
| class | TData |
| class | Signer |
Typedefs | |
| using | TsxData = messages::monero::MoneroTransactionInitRequest_MoneroTransactionData |
| using | MoneroTransactionDestinationEntry = messages::monero::MoneroTransactionDestinationEntry |
| using | MoneroAccountPublicAddress = messages::monero::MoneroTransactionDestinationEntry_MoneroAccountPublicAddress |
| using | MoneroTransactionSourceEntry = messages::monero::MoneroTransactionSourceEntry |
| using | MoneroMultisigKLRki = messages::monero::MoneroTransactionSourceEntry_MoneroMultisigKLRki |
| using | MoneroOutputEntry = messages::monero::MoneroTransactionSourceEntry_MoneroOutputEntry |
| using | MoneroRctKey = messages::monero::MoneroTransactionSourceEntry_MoneroOutputEntry_MoneroRctKeyPublic |
| using | MoneroRsigData = messages::monero::MoneroTransactionRsigData |
| using | tx_construction_data = tools::wallet2::tx_construction_data |
| using | unsigned_tx_set = tools::wallet2::unsigned_tx_set |
| typedef boost::variant< rct::Bulletproof, rct::BulletproofPlus > | rsig_v |
Functions | |
| void | translate_address (MoneroAccountPublicAddress *dst, const cryptonote::account_public_address *src) |
| void | translate_dst_entry (MoneroTransactionDestinationEntry *dst, const cryptonote::tx_destination_entry *src) |
| void | translate_klrki (MoneroMultisigKLRki *dst, const rct::multisig_kLRki *src) |
| void | translate_rct_key (MoneroRctKey *dst, const rct::ctkey *src) |
| std::string | hash_addr (const MoneroAccountPublicAddress *addr, boost::optional< uint64_t > amount, boost::optional< bool > is_subaddr) |
| std::string | hash_addr (const std::string &spend_key, const std::string &view_key, boost::optional< uint64_t > amount, boost::optional< bool > is_subaddr) |
| std::string | hash_addr (const ::crypto::public_key *spend_key, const ::crypto::public_key *view_key, boost::optional< uint64_t > amount, boost::optional< bool > is_subaddr) |
| ::crypto::secret_key | compute_enc_key (const ::crypto::secret_key &private_view_key, const std::string &aux, const std::string &salt) |
| std::string | compute_sealing_key (const std::string &master_key, size_t idx, bool is_iv) |
| static unsigned | get_rsig_type (const rct::RCTConfig &rct_config, size_t num_outputs) |
| static void | generate_rsig_batch_sizes (std::vector< uint64_t > &batches, unsigned rsig_type, size_t num_outputs) |
| void | load_tx_key_data (hw::device_cold::tx_key_data_t &res, const std::string &data) |
| std::shared_ptr< messages::monero::MoneroGetTxKeyRequest > | get_tx_key (const hw::device_cold::tx_key_data_t &tx_data) |
| void | get_tx_key_ack (std::vector<::crypto::secret_key > &tx_keys, const std::string &tx_prefix_hash, const ::crypto::secret_key &view_key_priv, std::shared_ptr< const messages::monero::MoneroGetTxKeyAck > ack) |
| using hw::trezor::protocol::tx::MoneroAccountPublicAddress = messages::monero::MoneroTransactionDestinationEntry_MoneroAccountPublicAddress |
| using hw::trezor::protocol::tx::MoneroMultisigKLRki = messages::monero::MoneroTransactionSourceEntry_MoneroMultisigKLRki |
| using hw::trezor::protocol::tx::MoneroOutputEntry = messages::monero::MoneroTransactionSourceEntry_MoneroOutputEntry |
| using hw::trezor::protocol::tx::MoneroRctKey = messages::monero::MoneroTransactionSourceEntry_MoneroOutputEntry_MoneroRctKeyPublic |
| using hw::trezor::protocol::tx::MoneroRsigData = messages::monero::MoneroTransactionRsigData |
| using hw::trezor::protocol::tx::MoneroTransactionDestinationEntry = messages::monero::MoneroTransactionDestinationEntry |
| using hw::trezor::protocol::tx::MoneroTransactionSourceEntry = messages::monero::MoneroTransactionSourceEntry |
| typedef boost::variant<rct::Bulletproof, rct::BulletproofPlus> hw::trezor::protocol::tx::rsig_v |
| using hw::trezor::protocol::tx::TsxData = messages::monero::MoneroTransactionInitRequest_MoneroTransactionData |
| crypto::secret_key hw::trezor::protocol::tx::compute_enc_key | ( | const ::crypto::secret_key & | private_view_key, |
| const std::string & | aux, | ||
| const std::string & | salt ) |
| std::string hw::trezor::protocol::tx::compute_sealing_key | ( | const std::string & | master_key, |
| size_t | idx, | ||
| bool | is_iv ) |
|
static |
|
static |
| std::shared_ptr< messages::monero::MoneroGetTxKeyRequest > hw::trezor::protocol::tx::get_tx_key | ( | const hw::device_cold::tx_key_data_t & | tx_data | ) |
| void hw::trezor::protocol::tx::get_tx_key_ack | ( | std::vector<::crypto::secret_key > & | tx_keys, |
| const std::string & | tx_prefix_hash, | ||
| const ::crypto::secret_key & | view_key_priv, | ||
| std::shared_ptr< const messages::monero::MoneroGetTxKeyAck > | ack ) |
| std::string hw::trezor::protocol::tx::hash_addr | ( | const ::crypto::public_key * | spend_key, |
| const ::crypto::public_key * | view_key, | ||
| boost::optional< uint64_t > | amount, | ||
| boost::optional< bool > | is_subaddr ) |
| std::string hw::trezor::protocol::tx::hash_addr | ( | const MoneroAccountPublicAddress * | addr, |
| boost::optional< uint64_t > | amount, | ||
| boost::optional< bool > | is_subaddr ) |
| std::string hw::trezor::protocol::tx::hash_addr | ( | const std::string & | spend_key, |
| const std::string & | view_key, | ||
| boost::optional< uint64_t > | amount, | ||
| boost::optional< bool > | is_subaddr ) |
| void hw::trezor::protocol::tx::load_tx_key_data | ( | hw::device_cold::tx_key_data_t & | res, |
| const std::string & | data ) |
| void hw::trezor::protocol::tx::translate_address | ( | MoneroAccountPublicAddress * | dst, |
| const cryptonote::account_public_address * | src ) |
| void hw::trezor::protocol::tx::translate_dst_entry | ( | MoneroTransactionDestinationEntry * | dst, |
| const cryptonote::tx_destination_entry * | src ) |
| void hw::trezor::protocol::tx::translate_klrki | ( | MoneroMultisigKLRki * | dst, |
| const rct::multisig_kLRki * | src ) |
| void hw::trezor::protocol::tx::translate_rct_key | ( | MoneroRctKey * | dst, |
| const rct::ctkey * | src ) |