Struct truelayer_signing::JwsHeader [−][src]
#[non_exhaustive]pub struct JwsHeader {
pub alg: String,
pub kid: String,
pub tl_version: String,
pub tl_headers: String,
pub jku: Option<String>,
}
Expand description
Tl-Signature
header.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.alg: String
Algorithm, should be ES512
.
kid: String
Siging key id.
tl_version: String
Signing scheme version, e.g. "2"
.
Empty implies v1, aka body-only signing.
tl_headers: String
Comma separated ordered headers used in the signature.
jku: Option<String>
JSON Web Key URL. Used in webhook signatures providing the public key jwk url.
Trait Implementations
fn 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