[][src]Struct rpki::crl::CrlStore

pub struct CrlStore { /* fields omitted */ }

A place to cache CRLs for reuse.

This type allows to store CRLs you have seen in case you may need them again soon. This is useful when validating the objects issued by a CA as they likely all refer to the same CRL, so keeping it around makes sense.

Methods

impl CrlStore[src]

pub fn new() -> Self[src]

Creates a new CRL store.

pub fn enable_serial_caching(&mut self)[src]

Enables caching of serial numbers in the stored CRLs.

pub fn push(&mut self, uri: Rsync, crl: Crl)[src]

Adds an entry to the CRL store.

The CRL is keyed by its rsync uri.

pub fn get(&self, uri: &Rsync) -> Option<&Crl>[src]

Returns a reference to a CRL if it is available in the store.

Trait Implementations

impl Default for CrlStore[src]

impl Clone for CrlStore[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for CrlStore[src]

Auto Trait Implementations

impl Send for CrlStore

impl Sync for CrlStore

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.