pub struct TokenSigner { /* private fields */ }Expand description
Token signer using HMAC-SHA256
Implementations§
Source§impl TokenSigner
impl TokenSigner
Sourcepub fn sign(&self, token: &mut CapabilityToken)
pub fn sign(&self, token: &mut CapabilityToken)
Sign a token
Sourcepub fn verify(&self, token: &CapabilityToken) -> Result<(), TokenError>
pub fn verify(&self, token: &CapabilityToken) -> Result<(), TokenError>
Verify a token signature
Auto Trait Implementations§
impl Freeze for TokenSigner
impl RefUnwindSafe for TokenSigner
impl Send for TokenSigner
impl Sync for TokenSigner
impl Unpin for TokenSigner
impl UnsafeUnpin for TokenSigner
impl UnwindSafe for TokenSigner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more