9namespace sysio {
namespace wallet {
42 virtual void unlock(
string password) = 0;
67 virtual map<public_key_type, private_key_type>
list_keys() = 0;
contains only the public point of an elliptic curve key.
virtual void check_password(string password)=0
virtual bool import_key(string wif_key)=0
virtual std::optional< signature_type > try_sign_digest(const digest_type digest, const public_key_type public_key)=0
virtual void unlock(string password)=0
virtual map< public_key_type, private_key_type > list_keys()=0
virtual bool is_locked() const =0
virtual bool remove_key(string key)=0
virtual void set_password(string password)=0
virtual private_key_type get_private_key(public_key_type pubkey) const =0
virtual string create_key(string key_type)=0
virtual flat_set< public_key_type > list_public_keys()=0
fc::sha256 digest(const T &value)