1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
/* * ORY Hydra * * Welcome to the ORY Hydra HTTP API documentation. You will find documentation for all HTTP APIs here. * * The version of the OpenAPI document: v1.10.3 * * Generated by: https://openapi-generator.tech */ #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct JsonWebKeySetGeneratorRequest { /// The algorithm to be used for creating the key. Supports \"RS256\", \"ES512\", \"HS512\", and \"HS256\" #[serde(rename = "alg")] pub alg: String, /// The kid of the key to be created #[serde(rename = "kid")] pub kid: String, /// The \"use\" (public key use) parameter identifies the intended use of the public key. The \"use\" parameter is employed to indicate whether a public key is used for encrypting data or verifying the signature on data. Valid values are \"enc\" and \"sig\". #[serde(rename = "use")] pub _use: String, } impl JsonWebKeySetGeneratorRequest { pub fn new(alg: String, kid: String, _use: String) -> JsonWebKeySetGeneratorRequest { JsonWebKeySetGeneratorRequest { alg, kid, _use, } } }