nethsm_sdk_rs/models/
decrypt_mode.rs1#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
12#[non_exhaustive]
13pub enum DecryptMode {
14 #[serde(rename = "RAW")]
15 Raw,
16 #[serde(rename = "PKCS1")]
17 Pkcs1,
18 #[serde(rename = "OAEP_MD5")]
19 OaepMd5,
20 #[serde(rename = "OAEP_SHA1")]
21 OaepSha1,
22 #[serde(rename = "OAEP_SHA224")]
23 OaepSha224,
24 #[serde(rename = "OAEP_SHA256")]
25 OaepSha256,
26 #[serde(rename = "OAEP_SHA384")]
27 OaepSha384,
28 #[serde(rename = "OAEP_SHA512")]
29 OaepSha512,
30 #[serde(rename = "AES_CBC")]
31 AesCbc,
32}
33
34impl std::fmt::Display for DecryptMode {
35 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
36 write!(
37 f,
38 "{}",
39 match self {
40 Self::Raw => "RAW",
41 Self::Pkcs1 => "PKCS1",
42 Self::OaepMd5 => "OAEP_MD5",
43 Self::OaepSha1 => "OAEP_SHA1",
44 Self::OaepSha224 => "OAEP_SHA224",
45 Self::OaepSha256 => "OAEP_SHA256",
46 Self::OaepSha384 => "OAEP_SHA384",
47 Self::OaepSha512 => "OAEP_SHA512",
48 Self::AesCbc => "AES_CBC",
49 }
50 )
51 }
52}
53
54impl Default for DecryptMode {
55 fn default() -> DecryptMode {
56 Self::Raw
57 }
58}