Wire Sysio Wire Sysion 1.0.0
|
Public Types | |
using | key_map_type = map<public_key_type,uint16_t> |
Public Member Functions | |
yubihsm_wallet_impl (const string &ep, const uint16_t ak) | |
~yubihsm_wallet_impl () | |
bool | is_locked () const |
key_map_type::iterator | populate_key_map_with_keyid (const uint16_t key_id) |
void | unlock (const string &password) |
void | lock () |
void | prime_keepalive_timer () |
std::optional< signature_type > | try_sign_digest (const digest_type d, const public_key_type public_key) |
public_key_type | create () |
Public Attributes | |
yh_connector * | connector = nullptr |
yh_session * | session = nullptr |
string | endpoint |
uint16_t | authkey |
map< public_key_type, uint16_t > | _keys |
yh_capabilities | authkey_caps |
uint16_t | authkey_domains |
boost::asio::steady_timer | keepalive_timer {appbase::app().get_io_service()} |
fc::ec_key | key = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1) |
Definition at line 20 of file yubihsm_wallet.cpp.
Definition at line 21 of file yubihsm_wallet.cpp.
|
inline |
Definition at line 23 of file yubihsm_wallet.cpp.
|
inline |
XXX Probably a race condition on timer shutdown and appbase destruction
Definition at line 29 of file yubihsm_wallet.cpp.
|
inline |
Definition at line 174 of file yubihsm_wallet.cpp.
|
inline |
Definition at line 37 of file yubihsm_wallet.cpp.
|
inline |
Definition at line 104 of file yubihsm_wallet.cpp.
|
inline |
XXX This is junky and common with SE wallet; commonize it
Definition at line 41 of file yubihsm_wallet.cpp.
|
inline |
Definition at line 120 of file yubihsm_wallet.cpp.
|
inline |
XXX a lot of this below is similar to SE wallet; commonize it in non-junky way
Definition at line 136 of file yubihsm_wallet.cpp.
|
inline |
Definition at line 63 of file yubihsm_wallet.cpp.
map<public_key_type,uint16_t> sysio::wallet::detail::yubihsm_wallet_impl::_keys |
Definition at line 200 of file yubihsm_wallet.cpp.
uint16_t sysio::wallet::detail::yubihsm_wallet_impl::authkey |
Definition at line 198 of file yubihsm_wallet.cpp.
yh_capabilities sysio::wallet::detail::yubihsm_wallet_impl::authkey_caps |
Definition at line 202 of file yubihsm_wallet.cpp.
uint16_t sysio::wallet::detail::yubihsm_wallet_impl::authkey_domains |
Definition at line 203 of file yubihsm_wallet.cpp.
yh_connector* sysio::wallet::detail::yubihsm_wallet_impl::connector = nullptr |
Definition at line 195 of file yubihsm_wallet.cpp.
string sysio::wallet::detail::yubihsm_wallet_impl::endpoint |
Definition at line 197 of file yubihsm_wallet.cpp.
boost::asio::steady_timer sysio::wallet::detail::yubihsm_wallet_impl::keepalive_timer {appbase::app().get_io_service()} |
Definition at line 205 of file yubihsm_wallet.cpp.
fc::ec_key sysio::wallet::detail::yubihsm_wallet_impl::key = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1) |
Definition at line 206 of file yubihsm_wallet.cpp.
yh_session* sysio::wallet::detail::yubihsm_wallet_impl::session = nullptr |
Definition at line 196 of file yubihsm_wallet.cpp.