pub trait IdentityKeyStorage<SK>where
    SK: SecretKey,{
    // Required methods
    fn get_identity_key_pair(&self) -> &KeyPair<SK>;
    fn save_identity(&mut self, identity: &SK::PK) -> StorageResult<()>;
    fn is_known_identity(&self, identity: &SK::PK) -> StorageResult<bool>;
}
Expand description

Identity keys storage.

Required Methods§

source

fn get_identity_key_pair(&self) -> &KeyPair<SK>

Get an identity IdentityKeyPair.

source

fn save_identity(&mut self, identity: &SK::PK) -> StorageResult<()>

Save a known identity.

source

fn is_known_identity(&self, identity: &SK::PK) -> StorageResult<bool>

Check if an identity is known.

Implementors§

source§

impl<SK, SIG> IdentityKeyStorage<SK> for Storage<SK, SIG>where SK: SecretKey, SK::PK: Eq + Hash, SIG: Signature,