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§
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> ⓘ
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".