authentik_client/models/
signature_algorithm_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum SignatureAlgorithmEnum {
17 #[serde(rename = "http://www.w3.org/2000/09/xmldsig#rsa-sha1")]
18 HttpColonSlashSlashWwwW3OrgSlash2000Slash09SlashXmldsigHashRsaSha1,
19 #[serde(rename = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256")]
20 HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashRsaSha256,
21 #[serde(rename = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384")]
22 HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashRsaSha384,
23 #[serde(rename = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512")]
24 HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashRsaSha512,
25 #[serde(rename = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1")]
26 HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashEcdsaSha1,
27 #[serde(rename = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256")]
28 HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashEcdsaSha256,
29 #[serde(rename = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384")]
30 HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashEcdsaSha384,
31 #[serde(rename = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512")]
32 HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashEcdsaSha512,
33 #[serde(rename = "http://www.w3.org/2000/09/xmldsig#dsa-sha1")]
34 HttpColonSlashSlashWwwW3OrgSlash2000Slash09SlashXmldsigHashDsaSha1,
35}
36
37impl std::fmt::Display for SignatureAlgorithmEnum {
38 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
39 match self {
40 Self::HttpColonSlashSlashWwwW3OrgSlash2000Slash09SlashXmldsigHashRsaSha1 => {
41 write!(f, "http://www.w3.org/2000/09/xmldsig#rsa-sha1")
42 }
43 Self::HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashRsaSha256 => {
44 write!(f, "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256")
45 }
46 Self::HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashRsaSha384 => {
47 write!(f, "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384")
48 }
49 Self::HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashRsaSha512 => {
50 write!(f, "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512")
51 }
52 Self::HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashEcdsaSha1 => {
53 write!(f, "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1")
54 }
55 Self::HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashEcdsaSha256 => {
56 write!(f, "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256")
57 }
58 Self::HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashEcdsaSha384 => {
59 write!(f, "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384")
60 }
61 Self::HttpColonSlashSlashWwwW3OrgSlash2001Slash04SlashXmldsigMoreHashEcdsaSha512 => {
62 write!(f, "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512")
63 }
64 Self::HttpColonSlashSlashWwwW3OrgSlash2000Slash09SlashXmldsigHashDsaSha1 => {
65 write!(f, "http://www.w3.org/2000/09/xmldsig#dsa-sha1")
66 }
67 }
68 }
69}
70
71impl Default for SignatureAlgorithmEnum {
72 fn default() -> SignatureAlgorithmEnum {
73 Self::HttpColonSlashSlashWwwW3OrgSlash2000Slash09SlashXmldsigHashRsaSha1
74 }
75}