pub trait SignatureStorage<PK, SIG>where
PK: PublicKey,
SIG: Signature,
{ // Required methods fn get_signature(&self, key: &PK) -> Result<Option<&SIG>, StorageError>; fn save_signature(
&mut self,
key: PK,
signature: SIG
) -> Result<(), StorageError>; }
Expand description

Prekeys signature storage.

Required Methods§

source

fn get_signature(&self, key: &PK) -> Result<Option<&SIG>, StorageError>

Get a signature for a key.

source

fn save_signature(&mut self, key: PK, signature: SIG) -> Result<(), StorageError>

Save a signature.

Implementors§

source§

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