Skip to main content

CertificationProvider

Trait CertificationProvider 

Source
pub trait CertificationProvider: Sync + Send {
    // Required methods
    fn decoding_key<'a>(
        &'a self,
        kid: &str,
    ) -> Result<&'a DecodingKey, OperationOutcomeError>;
    fn encoding_key<'a>(
        &'a self,
    ) -> Result<&'a EncodingKey, OperationOutcomeError>;
    fn jwk_set(&self) -> Arc<JSONWebKeySet>;
}

Required Methods§

Source

fn decoding_key<'a>( &'a self, kid: &str, ) -> Result<&'a DecodingKey, OperationOutcomeError>

Source

fn encoding_key<'a>(&'a self) -> Result<&'a EncodingKey, OperationOutcomeError>

Source

fn jwk_set(&self) -> Arc<JSONWebKeySet>

Implementors§