|
Electroneum
|
Classes | |
| class | Signer |
| class | TData |
Typedefs | |
| using | TsxData = messages::electroneum::ElectroneumTransactionInitRequest_ElectroneumTransactionData |
| using | ElectroneumTransactionDestinationEntry = messages::electroneum::ElectroneumTransactionDestinationEntry |
| using | ElectroneumAccountPublicAddress = messages::electroneum::ElectroneumTransactionDestinationEntry_ElectroneumAccountPublicAddress |
| using | ElectroneumTransactionSourceEntry = messages::electroneum::ElectroneumTransactionSourceEntry |
| using | ElectroneumMultisigKLRki = messages::electroneum::ElectroneumTransactionSourceEntry_ElectroneumMultisigKLRki |
| using | ElectroneumOutputEntry = messages::electroneum::ElectroneumTransactionSourceEntry_ElectroneumOutputEntry |
| using | ElectroneumRctKey = messages::electroneum::ElectroneumTransactionSourceEntry_ElectroneumOutputEntry_ElectroneumRctKeyPublic |
| using | ElectroneumRsigData = messages::electroneum::ElectroneumTransactionRsigData |
| using | tx_construction_data = tools::wallet2::tx_construction_data |
| using | unsigned_tx_set = tools::wallet2::unsigned_tx_set |
| typedef boost::variant< rct::rangeSig, rct::Bulletproof > | rsig_v |
Functions | |
| void | translate_address (ElectroneumAccountPublicAddress *dst, const cryptonote::account_public_address *src) |
| void | translate_dst_entry (ElectroneumTransactionDestinationEntry *dst, const cryptonote::tx_destination_entry *src) |
| void | translate_src_entry (ElectroneumTransactionSourceEntry *dst, const cryptonote::tx_source_entry *src) |
| void | translate_klrki (ElectroneumMultisigKLRki *dst, const rct::multisig_kLRki *src) |
| void | translate_rct_key (ElectroneumRctKey *dst, const rct::ctkey *src) |
| std::string | hash_addr (const ElectroneumAccountPublicAddress *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) |
| void | load_tx_key_data (hw::device_cold::tx_key_data_t &res, const std::string &data) |
| std::shared_ptr< messages::Electroneum::ElectroneumGetTxKeyRequest > | 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::Electroneum::ElectroneumGetTxKeyAck > ack) |
| 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::electroneum::ElectroneumGetTxKeyAck > ack) |
| using hw::trezor::protocol::tx::ElectroneumAccountPublicAddress = typedef messages::electroneum::ElectroneumTransactionDestinationEntry_ElectroneumAccountPublicAddress |
Definition at line 149 of file protocol.hpp.
| using hw::trezor::protocol::tx::ElectroneumMultisigKLRki = typedef messages::electroneum::ElectroneumTransactionSourceEntry_ElectroneumMultisigKLRki |
Definition at line 151 of file protocol.hpp.
| using hw::trezor::protocol::tx::ElectroneumOutputEntry = typedef messages::electroneum::ElectroneumTransactionSourceEntry_ElectroneumOutputEntry |
Definition at line 152 of file protocol.hpp.
| using hw::trezor::protocol::tx::ElectroneumRctKey = typedef messages::electroneum::ElectroneumTransactionSourceEntry_ElectroneumOutputEntry_ElectroneumRctKeyPublic |
Definition at line 153 of file protocol.hpp.
| using hw::trezor::protocol::tx::ElectroneumRsigData = typedef messages::electroneum::ElectroneumTransactionRsigData |
Definition at line 154 of file protocol.hpp.
| using hw::trezor::protocol::tx::ElectroneumTransactionDestinationEntry = typedef messages::electroneum::ElectroneumTransactionDestinationEntry |
Definition at line 148 of file protocol.hpp.
| using hw::trezor::protocol::tx::ElectroneumTransactionSourceEntry = typedef messages::electroneum::ElectroneumTransactionSourceEntry |
Definition at line 150 of file protocol.hpp.
| typedef boost::variant<rct::rangeSig, rct::Bulletproof> hw::trezor::protocol::tx::rsig_v |
Definition at line 169 of file protocol.hpp.
| using hw::trezor::protocol::tx::TsxData = typedef messages::electroneum::ElectroneumTransactionInitRequest_ElectroneumTransactionData |
Definition at line 147 of file protocol.hpp.
Definition at line 156 of file protocol.hpp.
Definition at line 157 of file protocol.hpp.
| 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 | ||
| ) |
Definition at line 351 of file protocol.cpp.


| std::shared_ptr< messages::electroneum::ElectroneumGetTxKeyRequest > hw::trezor::protocol::tx::get_tx_key | ( | const hw::device_cold::tx_key_data_t & | tx_data | ) |
Definition at line 1038 of file protocol.cpp.

| 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::electroneum::ElectroneumGetTxKeyAck > | ack | ||
| ) |
| 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::Electroneum::ElectroneumGetTxKeyAck > | ack | ||
| ) |
Definition at line 1051 of file protocol.cpp.

| std::string hw::trezor::protocol::tx::hash_addr | ( | const ElectroneumAccountPublicAddress * | addr, |
| boost::optional< uint64_t > | amount, | ||
| boost::optional< bool > | is_subaddr | ||
| ) |
Definition at line 317 of file protocol.cpp.

| 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 | ||
| ) |
Definition at line 321 of file protocol.cpp.

| 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 | ||
| ) |
Definition at line 332 of file protocol.cpp.

| void hw::trezor::protocol::tx::load_tx_key_data | ( | hw::device_cold::tx_key_data_t & | res, |
| const std::string & | data | ||
| ) |
Definition at line 1007 of file protocol.cpp.
| void hw::trezor::protocol::tx::translate_address | ( | ElectroneumAccountPublicAddress * | dst, |
| const cryptonote::account_public_address * | src | ||
| ) |
Definition at line 272 of file protocol.cpp.


| void hw::trezor::protocol::tx::translate_dst_entry | ( | ElectroneumTransactionDestinationEntry * | dst, |
| const cryptonote::tx_destination_entry * | src | ||
| ) |
Definition at line 277 of file protocol.cpp.


| void hw::trezor::protocol::tx::translate_klrki | ( | ElectroneumMultisigKLRki * | dst, |
| const rct::multisig_kLRki * | src | ||
| ) |
Definition at line 305 of file protocol.cpp.


| void hw::trezor::protocol::tx::translate_rct_key | ( | ElectroneumRctKey * | dst, |
| const rct::ctkey * | src | ||
| ) |
Definition at line 312 of file protocol.cpp.


| void hw::trezor::protocol::tx::translate_src_entry | ( | ElectroneumTransactionSourceEntry * | dst, |
| const cryptonote::tx_source_entry * | src | ||
| ) |
Definition at line 285 of file protocol.cpp.

