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: latest
*
* 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,
}
}
}