Struct jsonwebtoken_rustcrypto::Header
source · [−]pub struct Header {
pub typ: Option<String>,
pub alg: Algorithm,
pub cty: Option<String>,
pub jku: Option<String>,
pub kid: Option<String>,
pub x5u: Option<String>,
pub x5t: Option<String>,
}Expand description
A basic JWT header, the alg defaults to HS256 and typ is automatically
set to JWT. All the other fields are optional.
Fields
typ: Option<String>The type of JWS: it can only be “JWT” here
Defined in RFC7515#4.1.9.
alg: AlgorithmThe algorithm used
Defined in RFC7515#4.1.1.
cty: Option<String>Content type
Defined in RFC7519#5.2.
jku: Option<String>JSON Key URL
Defined in RFC7515#4.1.2.
kid: Option<String>Key ID
Defined in RFC7515#4.1.4.
x5u: Option<String>X.509 URL
Defined in RFC7515#4.1.5.
x5t: Option<String>X.509 certificate thumbprint
Defined in RFC7515#4.1.7.
Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for Header
impl UnwindSafe for Header
Blanket Implementations
Mutably borrows from an owned value. Read more