From 671d5161707fdfad18c8adc69082e386ad3fa9a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Haudebourg?= Date: Mon, 2 Feb 2026 12:36:39 +0100 Subject: [PATCH] feat: Add `JwkSet` type. --- crates/jwk/src/lib.rs | 3 +++ crates/jwk/src/set.rs | 14 ++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 crates/jwk/src/set.rs diff --git a/crates/jwk/src/lib.rs b/crates/jwk/src/lib.rs index d3d294fbb..1a53b66f3 100644 --- a/crates/jwk/src/lib.rs +++ b/crates/jwk/src/lib.rs @@ -17,6 +17,9 @@ pub use algorithm::Algorithm; mod resolver; pub use resolver::*; +mod set; +pub use set::*; + #[cfg(feature = "ripemd-160")] pub mod ripemd160; diff --git a/crates/jwk/src/set.rs b/crates/jwk/src/set.rs new file mode 100644 index 000000000..200ba405a --- /dev/null +++ b/crates/jwk/src/set.rs @@ -0,0 +1,14 @@ +use serde::{Deserialize, Serialize}; + +use super::JWK; + +/// JWK Set. +/// +/// See: +#[derive(Debug, Default, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)] +pub struct JwkSet { + /// Keys. + /// + /// See: + pub keys: Vec, +}