Struct jwt_simple::algorithms::HS384Key
source · [−]pub struct HS384Key { /* private fields */ }Implementations
Trait Implementations
sourceimpl MACLike for HS384Key
impl MACLike for HS384Key
fn jwt_alg_name() -> &'static str
fn key(&self) -> &HMACKey
fn key_id(&self) -> &Option<String>
fn set_key_id(&mut self, key_id: String)
fn metadata(&self) -> &Option<KeyMetadata>
fn attach_metadata(&mut self, metadata: KeyMetadata) -> Result<(), Error>
fn authentication_tag(&self, authenticated: &str) -> Vec<u8>
fn authenticate<CustomClaims: Serialize + DeserializeOwned>(
&self,
claims: JWTClaims<CustomClaims>
) -> Result<String, Error>
fn verify_token<CustomClaims: Serialize + DeserializeOwned>(
&self,
token: &str,
options: Option<VerificationOptions>
) -> Result<JWTClaims<CustomClaims>, Error>
fn create_key_id(&mut self) -> &str
Auto Trait Implementations
impl RefUnwindSafe for HS384Key
impl Send for HS384Key
impl Sync for HS384Key
impl Unpin for HS384Key
impl UnwindSafe for HS384Key
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more