pub trait ECDSAP384KeyPairLike {
    fn jwt_alg_name() -> &'static str;
    fn key_pair(&self) -> &P384KeyPair;
    fn key_id(&self) -> &Option<String>;
    fn metadata(&self) -> &Option<KeyMetadata>;
    fn attach_metadata(&mut self, metadata: KeyMetadata) -> Result<(), JWTError>;

    fn sign<CustomClaims: Serialize + DeserializeOwned>(
        &self,
        claims: JWTClaims<CustomClaims>
    ) -> Result<String, JWTError> { ... } }

Required Methods§

source

fn jwt_alg_name() -> &'static str

source

fn key_pair(&self) -> &P384KeyPair

source

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

source

fn metadata(&self) -> &Option<KeyMetadata>

source

fn attach_metadata(&mut self, metadata: KeyMetadata) -> Result<(), JWTError>

Provided Methods§

source

fn sign<CustomClaims: Serialize + DeserializeOwned>(
    &self,
    claims: JWTClaims<CustomClaims>
) -> Result<String, JWTError>

Implementors§