Struct jsonwebtoken::jwk::CommonParameters
source · [−]pub struct CommonParameters {
pub public_key_use: Option<PublicKeyUse>,
pub key_operations: Option<Vec<KeyOperations>>,
pub algorithm: Option<Algorithm>,
pub key_id: Option<String>,
pub x509_url: Option<String>,
pub x509_chain: Option<Vec<String>>,
pub x509_sha1_fingerprint: Option<String>,
pub x509_sha256_fingerprint: Option<String>,
}
Expand description
Common JWK parameters
Fields
public_key_use: Option<PublicKeyUse>
The intended use of the public key. Should not be specified with key_operations
.
See sections 4.2 and 4.3 of RFC7517.
key_operations: Option<Vec<KeyOperations>>
The “key_ops” (key operations) parameter identifies the operation(s)
for which the key is intended to be used. The “key_ops” parameter is
intended for use cases in which public, private, or symmetric keys
may be present.
Should not be specified with public_key_use
.
See sections 4.2 and 4.3 of RFC7517.
algorithm: Option<Algorithm>
The algorithm intended for use with the key
key_id: Option<String>
The case sensitive Key ID for the key
x509_url: Option<String>
X.509 Public key cerfificate URL. This is currently not implemented (correctly).
Serialized to x5u
.
x509_chain: Option<Vec<String>>
X.509 public key certificate chain. This is currently not implemented (correctly).
Serialized to x5c
.
x509_sha1_fingerprint: Option<String>
X.509 Certificate SHA1 thumbprint. This is currently not implemented (correctly).
Serialized to x5t
.
x509_sha256_fingerprint: Option<String>
X.509 Certificate SHA256 thumbprint. This is currently not implemented (correctly).
Serialized to x5t#S256
.
Trait Implementations
sourceimpl Clone for CommonParameters
impl Clone for CommonParameters
sourcefn clone(&self) -> CommonParameters
fn clone(&self) -> CommonParameters
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 CommonParameters
impl Debug for CommonParameters
sourceimpl Default for CommonParameters
impl Default for CommonParameters
sourcefn default() -> CommonParameters
fn default() -> CommonParameters
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CommonParameters
impl<'de> Deserialize<'de> for CommonParameters
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 CommonParameters
impl Hash for CommonParameters
sourceimpl PartialEq<CommonParameters> for CommonParameters
impl PartialEq<CommonParameters> for CommonParameters
sourcefn eq(&self, other: &CommonParameters) -> bool
fn eq(&self, other: &CommonParameters) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CommonParameters) -> bool
fn ne(&self, other: &CommonParameters) -> bool
This method tests for !=
.
sourceimpl Serialize for CommonParameters
impl Serialize for CommonParameters
impl Eq for CommonParameters
impl StructuralEq for CommonParameters
impl StructuralPartialEq for CommonParameters
Auto Trait Implementations
impl RefUnwindSafe for CommonParameters
impl Send for CommonParameters
impl Sync for CommonParameters
impl Unpin for CommonParameters
impl UnwindSafe for CommonParameters
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