Derive Hash for Header and Algorithm (#137)
This commit is contained in:
parent
cf6ac78714
commit
693a100128
|
@ -10,7 +10,7 @@ pub(crate) enum AlgorithmFamily {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// The algorithms supported for signing/verifying JWTs
|
/// The algorithms supported for signing/verifying JWTs
|
||||||
#[derive(Debug, PartialEq, Copy, Clone, Serialize, Deserialize)]
|
#[derive(Debug, PartialEq, Hash, Copy, Clone, Serialize, Deserialize)]
|
||||||
pub enum Algorithm {
|
pub enum Algorithm {
|
||||||
/// HMAC using SHA-256
|
/// HMAC using SHA-256
|
||||||
HS256,
|
HS256,
|
||||||
|
|
|
@ -6,7 +6,7 @@ use crate::serialization::b64_decode;
|
||||||
|
|
||||||
/// A basic JWT header, the alg defaults to HS256 and typ is automatically
|
/// A basic JWT header, the alg defaults to HS256 and typ is automatically
|
||||||
/// set to `JWT`. All the other fields are optional.
|
/// set to `JWT`. All the other fields are optional.
|
||||||
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, Clone, PartialEq, Hash, Serialize, Deserialize)]
|
||||||
pub struct Header {
|
pub struct Header {
|
||||||
/// The type of JWS: it can only be "JWT" here
|
/// The type of JWS: it can only be "JWT" here
|
||||||
///
|
///
|
||||||
|
|
Loading…
Reference in New Issue