Skip to main content

RevocationStore

Trait RevocationStore 

Source
pub trait RevocationStore: Send + Sync {
    // Required methods
    fn is_revoked(&self, fingerprint: &[u8; 32]) -> Result<bool, A1StorageError>;
    fn revoke(&self, fingerprint: &[u8; 32]) -> Result<(), A1StorageError>;

    // Provided methods
    fn revoke_batch(
        &self,
        fingerprints: &[[u8; 32]],
    ) -> Result<(), A1StorageError> { ... }
    fn health_check(&self) -> Result<(), A1StorageError> { ... }
}

Required Methods§

Source

fn is_revoked(&self, fingerprint: &[u8; 32]) -> Result<bool, A1StorageError>

Source

fn revoke(&self, fingerprint: &[u8; 32]) -> Result<(), A1StorageError>

Provided Methods§

Source

fn revoke_batch(&self, fingerprints: &[[u8; 32]]) -> Result<(), A1StorageError>

Source

fn health_check(&self) -> Result<(), A1StorageError>

Implementors§