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§

source

fn jwt_alg_name() -> &'static str

source

fn public_key(&self) -> &P384PublicKey

source

fn key_id(&self) -> &Option<String>

source

fn set_key_id(&mut self, key_id: String)

Provided Methods§

source

fn verify_token<CustomClaims: Serialize + DeserializeOwned>( &self, token: &str, options: Option<VerificationOptions> ) -> Result<JWTClaims<CustomClaims>, Error>

source

fn create_key_id(&mut self) -> &str

Object Safety§

This trait is not object safe.

Implementors§