Skip to main content

TokenSigner

Trait TokenSigner 

Source
pub trait TokenSigner: TokenVerifier {
    // Required method
    fn sign(&self, header_payload: &[u8]) -> Result<Vec<u8>>;
}
Expand description

Extends TokenVerifier with signing capability.

Implemented by HmacSigner. Can be wrapped in Arc<dyn TokenSigner> for use inside JwtEncoder.

Required Methods§

Source

fn sign(&self, header_payload: &[u8]) -> Result<Vec<u8>>

Signs header_payload and returns the raw signature bytes.

§Errors

Returns Error::internal with jwt:signing_failed if the HMAC key is invalid.

Implementors§