Struct biscuit::jwk::CommonParameters
[−]
[src]
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_fingerprint: Option<String>, }
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_fingerprint: Option<String>
X.509 Certificate thumbprint. This is currently not implemented (correctly).
Also not implemented, is the SHA-256 thumbprint variant of this header.
Serialized to x5t
.
Trait Implementations
impl Debug for CommonParameters
[src]
impl Clone for CommonParameters
[src]
fn clone(&self) -> CommonParameters
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Eq for CommonParameters
[src]
impl PartialEq for CommonParameters
[src]
fn eq(&self, __arg_0: &CommonParameters) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &CommonParameters) -> bool
This method tests for !=
.
impl Default for CommonParameters
[src]
fn default() -> CommonParameters
Returns the "default value" for a type. Read more