78 void create_from_device(
const std::string &device_name);
97 void forget_spend_key();
99 const std::vector<crypto::secret_key> &
get_multisig_keys()
const {
return m_keys.m_multisig_keys; }
106 template <
class t_archive>
110 a & m_creation_timestamp;
void encrypt_viewkey(const crypto::chacha_key &key)
Definition: account.cpp:114
void decrypt_viewkey(const crypto::chacha_key &key)
Definition: account.cpp:124
::std::string string
Definition: gtest-port.h:1097
void generate(randomx::Program &p, uint32_t nonce)
Definition: perf-simulation.cpp:62
const char * key
Definition: hmac_keccak.cpp:40
crypto namespace.
Definition: crypto.cpp:60
#define KV_SERIALIZE(varialble)
Definition: keyvalue_serialization.h:120
const crypto::chacha_iv default_iv
Definition: account.h:54
void encrypt_keys(const crypto::chacha_key &key)
Definition: account.h:101
Definition: minissdpd.c:75
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:44
crypto::chacha_iv m_encryption_iv
Definition: account.h:47
void decrypt_keys(const crypto::chacha_key &key)
Definition: account.h:102
hw::device & get_device() const
Definition: account.h:87
device & get_device(const std::string &device_descriptor)
Definition: device.cpp:95
void serialize(t_archive &a, const unsigned int)
Definition: account.h:107
unsigned __int64 uint64_t
Definition: stdint.h:136
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB(varialble)
Definition: keyvalue_serialization.h:124
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition: unordered_containers_boost_serialization.h:54
Definition: device.cpp:38
Definition: device.hpp:87
hw::device * m_device
Definition: account.h:46
void set_createtime(uint64_t val)
Definition: account.h:92
void encrypt(const crypto::chacha_key &key)
Definition: account.cpp:103
POD_CLASS public_key
Definition: crypto.h:61
crypto::secret_key spendkey
Definition: cold-outputs.cpp:44
void set_device(hw::device &hwdev)
Definition: account.h:88
crypto::secret_key m_view_secret_key
Definition: account.h:44
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition: pointer.h:1124
account_public_address m_account_address
Definition: account.h:42
network_type
Definition: cryptonote_config.h:301
uint32_t address
Definition: getifaddr.c:269
Definition: cryptonote_basic.h:511
POD_CLASS hash8
Definition: hash.h:52
#define KV_SERIALIZE_VAL_POD_AS_BLOB_FORCE(varialble)
Definition: keyvalue_serialization.h:123
void xor_with_key_stream(const crypto::chacha_key &key)
Definition: account.cpp:87
crypto::secret_key m_spend_secret_key
Definition: account.h:43
void set_device(hw::device &hwdev)
Definition: account.cpp:60
std::vector< crypto::secret_key > m_multisig_keys
Definition: account.h:45
#define KV_SERIALIZE_VAL_POD_AS_BLOB_OPT(varialble, def)
Definition: keyvalue_serialization.h:122
void decrypt(const crypto::chacha_key &key)
Definition: account.cpp:109
#define END_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:118
uint64_t get_createtime() const
Definition: account.h:91
const std::vector< crypto::secret_key > & get_multisig_keys() const
Definition: account.h:99
#define const
Definition: ipfrdr.c:80
hw::device & get_device() const
Definition: account.cpp:56
#define BEGIN_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:43
void encrypt_viewkey(const crypto::chacha_key &key)
Definition: account.h:103
void decrypt_viewkey(const crypto::chacha_key &key)
Definition: account.h:104