12namespace sysio {
namespace wallet {
22class soft_wallet_impl;
86 void unlock(
string password)
override;
111 map<public_key_type, private_key_type>
list_keys()
override;
182 std::shared_ptr<detail::soft_wallet_impl>
my;
188 map<public_key_type,private_key_type>
keys;
contains only the public point of an elliptic curve key.
void set_wallet_filename(string wallet_filename)
void unlock(string password) override
bool is_locked() const override
map< public_key_type, private_key_type > list_keys() override
private_key_type get_private_key(public_key_type pubkey) const override
std::shared_ptr< detail::soft_wallet_impl > my
string get_wallet_filename() const
bool load_wallet_file(string wallet_filename="")
soft_wallet(const wallet_data &initial_data)
void check_password(string password) override
string create_key(string key_type) override
pair< public_key_type, private_key_type > get_private_key_from_password(string account, string role, string password) const
void set_password(string password) override
flat_set< public_key_type > list_public_keys() override
bool import_key(string wif_key) override
bool copy_wallet_file(string destination_filename)
std::optional< signature_type > try_sign_digest(const digest_type digest, const public_key_type public_key) override
void save_wallet_file(string wallet_filename="")
bool remove_key(string key) override
fc::sha256 digest(const T &value)
uint16_t transaction_handle_type
#define FC_REFLECT(TYPE, MEMBERS)
Specializes fc::reflector for TYPE.
map< public_key_type, private_key_type > keys
vector< char > cipher_keys