this repo has no description
1use serde::{Deserialize, Serialize}; 2#[derive(Debug, Clone, Serialize, Deserialize)] 3pub struct JwkSet { 4 pub keys: Vec<Jwk>, 5} 6#[derive(Debug, Clone, Serialize, Deserialize)] 7pub struct Jwk { 8 pub kty: String, 9 #[serde(rename = "use", skip_serializing_if = "Option::is_none")] 10 pub key_use: Option<String>, 11 #[serde(skip_serializing_if = "Option::is_none")] 12 pub kid: Option<String>, 13 #[serde(skip_serializing_if = "Option::is_none")] 14 pub alg: Option<String>, 15 #[serde(skip_serializing_if = "Option::is_none")] 16 pub crv: Option<String>, 17 #[serde(skip_serializing_if = "Option::is_none")] 18 pub x: Option<String>, 19 #[serde(skip_serializing_if = "Option::is_none")] 20 pub y: Option<String>, 21} 22pub fn create_jwk_set(keys: Vec<Jwk>) -> JwkSet { 23 JwkSet { keys } 24}