94 bool load(
const std::string& file_path);
95 bool store(
const std::string& file_path);
106 template <
class t_archive>
uint64_t m_creation_timestamp
Definition account.h:121
uint64_t get_createtime() const
Definition account.h:91
void forget_spend_key()
Definition account.cpp:149
void encrypt_viewkey(const crypto::chacha_key &key)
Definition account.h:103
std::string get_public_address_str(network_type nettype) const
Definition account.cpp:272
bool make_multisig(const crypto::secret_key &view_secret_key, const crypto::secret_key &spend_secret_key, const crypto::public_key &spend_public_key, const std::vector< crypto::secret_key > &multisig_keys)
Definition account.cpp:258
account_keys m_keys
Definition account.h:120
void create_from_viewkey(const cryptonote::account_public_address &address, const crypto::secret_key &viewkey)
Definition account.cpp:251
void serialize(t_archive &a, const unsigned int)
Definition account.h:107
void decrypt_viewkey(const crypto::chacha_key &key)
Definition account.h:104
void set_device(hw::device &hwdev)
Definition account.h:88
bool store(const std::string &file_path)
void create_from_keys(const cryptonote::account_public_address &address, const crypto::secret_key &spendkey, const crypto::secret_key &viewkey)
Definition account.cpp:197
void encrypt_keys(const crypto::chacha_key &key)
Definition account.h:101
void set_spend_key(const crypto::secret_key &spend_secret_key)
Definition account.cpp:155
void decrypt_keys(const crypto::chacha_key &key)
Definition account.h:102
void create_from_device(const std::string &device_name)
Definition account.cpp:217
void set_createtime(uint64_t val)
Definition account.h:92
const account_keys & get_keys() const
Definition account.cpp:267
const std::vector< crypto::secret_key > & get_multisig_keys() const
Definition account.h:99
std::string get_public_integrated_address_str(const crypto::hash8 &payment_id, network_type nettype) const
Definition account.cpp:278
bool load(const std::string &file_path)
hw::device & get_device() const
Definition account.h:87
account_base()
Definition account.cpp:129
crypto::secret_key spendkey
Definition cold-outputs.cpp:44
const char * key
Definition hmac_keccak.cpp:40
#define const
Definition ipfrdr.c:80
#define KV_SERIALIZE(varialble)
Definition keyvalue_serialization.h:120
#define KV_SERIALIZE_VAL_POD_AS_BLOB_FORCE(varialble)
Definition keyvalue_serialization.h:123
#define KV_SERIALIZE_VAL_POD_AS_BLOB_OPT(varialble, def)
Definition keyvalue_serialization.h:122
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB(varialble)
Definition keyvalue_serialization.h:124
#define END_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:118
#define BEGIN_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:43
uint32_t address
Definition getifaddr.c:269
crypto namespace.
Definition crypto.cpp:60
epee::mlocked< tools::scrubbed< ec_scalar > > secret_key
Definition crypto.h:72
POD_CLASS hash8
Definition hash.h:52
POD_CLASS public_key
Definition crypto.h:64
Holds cryptonote related classes and helpers.
Definition blockchain_db.cpp:45
network_type
Definition cryptonote_config.h:302
device & get_device(const std::string &device_descriptor)
Definition device.cpp:95
void generate(randomx::Program &p, uint32_t nonce)
Definition perf-simulation.cpp:62
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition pointer.h:1124
static std::string decrypt(const std::string &ciphertext, const crypto::key_image &key_image, const crypto::chacha_key &key, uint8_t field)
Definition ringdb.cpp:136
static std::string encrypt(const std::string &plaintext, const crypto::key_image &key_image, const crypto::chacha_key &key, uint8_t field)
Definition ringdb.cpp:121
unsigned __int64 uint64_t
Definition stdint.h:136
crypto::secret_key m_view_secret_key
Definition account.h:44
hw::device & get_device() const
Definition account.cpp:56
crypto::secret_key m_spend_secret_key
Definition account.h:43
crypto::chacha_iv m_encryption_iv
Definition account.h:47
std::vector< crypto::secret_key > m_multisig_keys
Definition account.h:45
hw::device * m_device
Definition account.h:46
account_public_address m_account_address
Definition account.h:42
void encrypt_viewkey(const crypto::chacha_key &key)
Definition account.cpp:114
void xor_with_key_stream(const crypto::chacha_key &key)
Definition account.cpp:87
const crypto::chacha_iv default_iv
Definition account.h:54
void set_device(hw::device &hwdev)
Definition account.cpp:60
void decrypt_viewkey(const crypto::chacha_key &key)
Definition account.cpp:124
Definition cryptonote_basic.h:512
Definition minissdpd.c:75