Struct everscale_network::adnl::Keystore
source · pub struct Keystore { /* private fields */ }Expand description
Tagged keystore for ADNL keys
Implementations§
source§impl Keystore
impl Keystore
pub fn builder() -> KeystoreBuilder
sourcepub fn key_by_id(&self, id: &NodeIdShort) -> Result<&Arc<Key>, KeystoreError>
pub fn key_by_id(&self, id: &NodeIdShort) -> Result<&Arc<Key>, KeystoreError>
Searches key by its short id
sourcepub fn key_by_tag(&self, tag: usize) -> Result<&Arc<Key>, KeystoreError>
pub fn key_by_tag(&self, tag: usize) -> Result<&Arc<Key>, KeystoreError>
Searches key by its tag
sourcepub fn keys(&self) -> &HashMap<NodeIdShort, Arc<Key>, RandomState>
pub fn keys(&self) -> &HashMap<NodeIdShort, Arc<Key>, RandomState>
Returns inner keys table