pub struct CommonParameters {
pub public_key_use: Option<PublicKeyUse>,
pub key_operations: Option<Vec<KeyOperations>>,
pub key_algorithm: Option<KeyAlgorithm>,
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.
key_algorithm: Option<KeyAlgorithm>
The algorithm keys 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 certificate 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§
Source§impl Clone for CommonParameters
impl Clone for CommonParameters
Source§fn clone(&self) -> CommonParameters
fn clone(&self) -> CommonParameters
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more