Enum jsonwebtoken::jwk::KeyOperations
source · [−]pub enum KeyOperations {
Sign,
Verify,
Encrypt,
Decrypt,
WrapKey,
UnwrapKey,
DeriveKey,
DeriveBits,
Other(String),
}
Expand description
Operations that the key is intended to be used for. This enum is serialized untagged
Variants
Sign
Computer digital signature or MAC
Verify
Verify digital signature or MAC
Encrypt
Encrypt content
Decrypt
Decrypt content and validate decryption, if applicable
WrapKey
Encrypt key
UnwrapKey
Decrypt key and validate decryption, if applicable
DeriveKey
Derive key
DeriveBits
Derive bits not to be used as a key
Other(String)
Other operation
Trait Implementations
sourceimpl Clone for KeyOperations
impl Clone for KeyOperations
sourcefn clone(&self) -> KeyOperations
fn clone(&self) -> KeyOperations
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for KeyOperations
impl Debug for KeyOperations
sourceimpl<'de> Deserialize<'de> for KeyOperations
impl<'de> Deserialize<'de> for KeyOperations
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Hash for KeyOperations
impl Hash for KeyOperations
sourceimpl PartialEq<KeyOperations> for KeyOperations
impl PartialEq<KeyOperations> for KeyOperations
sourcefn eq(&self, other: &KeyOperations) -> bool
fn eq(&self, other: &KeyOperations) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &KeyOperations) -> bool
fn ne(&self, other: &KeyOperations) -> bool
This method tests for !=
.
sourceimpl Serialize for KeyOperations
impl Serialize for KeyOperations
impl Eq for KeyOperations
impl StructuralEq for KeyOperations
impl StructuralPartialEq for KeyOperations
Auto Trait Implementations
impl RefUnwindSafe for KeyOperations
impl Send for KeyOperations
impl Sync for KeyOperations
impl Unpin for KeyOperations
impl UnwindSafe for KeyOperations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more