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 38 39 40
/*
* Ory APIs
*
* Documentation for all public and administrative Ory APIs. Administrative APIs can only be accessed with a valid Personal Access Token. Public APIs are mostly used in browsers.
*
* The version of the OpenAPI document: v1.1.13
* Contact: support@ory.sh
* Generated by: https://openapi-generator.tech
*/
/// CreateJsonWebKeySet : Create JSON Web Key Set Request Body
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct CreateJsonWebKeySet {
/// JSON Web Key Algorithm The algorithm to be used for creating the key. Supports `RS256`, `ES256`, `ES512`, `HS512`, and `HS256`.
#[serde(rename = "alg")]
pub alg: String,
/// JSON Web Key ID The Key ID of the key to be created.
#[serde(rename = "kid")]
pub kid: String,
/// JSON Web Key Use 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 CreateJsonWebKeySet {
/// Create JSON Web Key Set Request Body
pub fn new(alg: String, kid: String, _use: String) -> CreateJsonWebKeySet {
CreateJsonWebKeySet {
alg,
kid,
_use,
}
}
}