pub trait Signer: Send + Sync {
// Required methods
fn sign(&self, payload: &Payload) -> String;
fn verify(&self, token: &str, expected_purpose: &str) -> Option<Payload>;
}Expand description
Produces and verifies base64url(json).base64url(mac) tokens where the
MAC is computed over the encoded payload string, so a token has
exactly one valid encoding (ADR 0006).
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".