akeyless_api/models/
verify_pkcs1.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct VerifyPkcs1 {
16 #[serde(rename = "display-id", skip_serializing_if = "Option::is_none")]
18 pub display_id: Option<String>,
19 #[serde(rename = "hash-function", skip_serializing_if = "Option::is_none")]
21 pub hash_function: Option<String>,
22 #[serde(rename = "input-format", skip_serializing_if = "Option::is_none")]
24 pub input_format: Option<String>,
25 #[serde(rename = "item-id", skip_serializing_if = "Option::is_none")]
27 pub item_id: Option<i64>,
28 #[serde(rename = "json", skip_serializing_if = "Option::is_none")]
30 pub json: Option<bool>,
31 #[serde(rename = "key-name")]
33 pub key_name: String,
34 #[serde(rename = "message")]
36 pub message: String,
37 #[serde(rename = "prehashed", skip_serializing_if = "Option::is_none")]
39 pub prehashed: Option<bool>,
40 #[serde(rename = "signature")]
42 pub signature: String,
43 #[serde(rename = "token", skip_serializing_if = "Option::is_none")]
45 pub token: Option<String>,
46 #[serde(rename = "uid-token", skip_serializing_if = "Option::is_none")]
48 pub uid_token: Option<String>,
49 #[serde(rename = "version", skip_serializing_if = "Option::is_none")]
51 pub version: Option<i32>,
52}
53
54impl VerifyPkcs1 {
55 pub fn new(key_name: String, message: String, signature: String) -> VerifyPkcs1 {
56 VerifyPkcs1 {
57 display_id: None,
58 hash_function: None,
59 input_format: None,
60 item_id: None,
61 json: None,
62 key_name,
63 message,
64 prehashed: None,
65 signature,
66 token: None,
67 uid_token: None,
68 version: None,
69 }
70 }
71}
72