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) -> Result<(), StorageError>; fn is_known_identity(&self, identity: &SK::PK) -> Result<bool, StorageError>; }
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) -> Result<(), StorageError>

Save a known identity.

source

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

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,