7 typedef std::map<std::string,std::string> ssl_data;
8 typedef ssl_data::iterator ssl_data_iter;
12 const std::string empty;
17 ssl_cert() : empty("")
21 const std::string& GetDN()
23 ssl_data_iter ssldi = data.find("dn");
25 if (ssldi != data.end())
31 const std::string& GetIssuer()
33 ssl_data_iter ssldi = data.find("issuer");
35 if (ssldi != data.end())
41 const std::string& GetError()
43 ssl_data_iter ssldi = data.find("error");
45 if (ssldi != data.end())
51 const std::string& GetFingerprint()
53 ssl_data_iter ssldi = data.find("fingerprint");
55 if (ssldi != data.end())
63 ssl_data_iter ssldi = data.find("trusted");
65 if (ssldi != data.end())
66 return (ssldi->second == "1");
73 ssl_data_iter ssldi = data.find("invalid");
75 if (ssldi != data.end())
76 return (ssldi->second == "1");
81 bool IsUnknownSigner()
83 ssl_data_iter ssldi = data.find("unknownsigner");
85 if (ssldi != data.end())
86 return (ssldi->second == "1");
93 ssl_data_iter ssldi = data.find("revoked");
95 if (ssldi != data.end())
96 return (ssldi->second == "1");