Electroneum
Loading...
Searching...
No Matches
account.cpp File Reference
#include "gtest/gtest.h"
#include "cryptonote_basic/account.h"
Include dependency graph for account.cpp:

Go to the source code of this file.

Functions

 TEST (account, encrypt_keys)

Function Documentation

◆ TEST()

TEST ( account ,
encrypt_keys  )

Definition at line 33 of file account.cpp.

34{
37 crypto::secret_key key = account.generate(recovery_key.sec);
38 const cryptonote::account_keys keys = account.get_keys();
39
44
45 crypto::chacha_key chacha_key;
46 crypto::generate_chacha_key(&recovery_key, sizeof(recovery_key), chacha_key, 1);
47
48 account.encrypt_keys(chacha_key);
49
53
54 account.decrypt_viewkey(chacha_key);
55
59
60 account.encrypt_viewkey(chacha_key);
61
65
66 account.decrypt_keys(chacha_key);
67
71}
void encrypt_viewkey(const crypto::chacha_key &key)
Definition account.h:106
void decrypt_viewkey(const crypto::chacha_key &key)
Definition account.h:107
crypto::secret_key generate(const crypto::secret_key &recovery_key=crypto::secret_key(), bool recover=false, bool two_random=false)
Definition account.cpp:158
void encrypt_keys(const crypto::chacha_key &key)
Definition account.h:104
void decrypt_keys(const crypto::chacha_key &key)
Definition account.h:105
const account_keys & get_keys() const
Definition account.cpp:264
#define ASSERT_EQ(val1, val2)
Definition gtest.h:1956
#define ASSERT_NE(val1, val2)
Definition gtest.h:1960
const char * key
epee::mlocked< tools::scrubbed< ec_scalar > > secret_key
Definition crypto.h:82
device & get_device(const std::string &device_descriptor)
Definition device.cpp:95
crypto::secret_key m_view_secret_key
Definition account.h:45
crypto::secret_key m_spend_secret_key
Definition account.h:44
std::vector< crypto::secret_key > m_multisig_keys
Definition account.h:46
account_public_address m_account_address
Definition account.h:43
crypto::secret_key sec
static keypair generate(hw::device &hwdev)
Here is the call graph for this function: