pub trait ECDSAP384PublicKeyLike {
// Required methods
fn jwt_alg_name() -> &'static str;
fn public_key(&self) -> &P384PublicKey;
fn key_id(&self) -> &Option<String>;
fn set_key_id(&mut self, key_id: String);
// Provided methods
fn verify_token<CustomClaims: Serialize + DeserializeOwned>(
&self,
token: &str,
options: Option<VerificationOptions>,
) -> Result<JWTClaims<CustomClaims>, Error> { ... }
fn create_key_id(&mut self) -> &str { ... }
}
Required Methods§
fn jwt_alg_name() -> &'static str
fn public_key(&self) -> &P384PublicKey
fn key_id(&self) -> &Option<String>
fn set_key_id(&mut self, key_id: String)
Provided Methods§
fn verify_token<CustomClaims: Serialize + DeserializeOwned>( &self, token: &str, options: Option<VerificationOptions>, ) -> Result<JWTClaims<CustomClaims>, Error>
fn create_key_id(&mut self) -> &str
Object Safety§
This trait is not object safe.