summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swiften/TLS/OpenSSL/OpenSSLCertificate.h')
-rw-r--r--Swiften/TLS/OpenSSL/OpenSSLCertificate.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/Swiften/TLS/OpenSSL/OpenSSLCertificate.h b/Swiften/TLS/OpenSSL/OpenSSLCertificate.h
index fe2cddf..ad16081 100644
--- a/Swiften/TLS/OpenSSL/OpenSSLCertificate.h
+++ b/Swiften/TLS/OpenSSL/OpenSSLCertificate.h
@@ -18,8 +18,12 @@ namespace Swift {
OpenSSLCertificate(boost::shared_ptr<X509>);
OpenSSLCertificate(const ByteArray& der);
- String getCommonName() const {
- return commonName;
+ String getSubjectName() const {
+ return subjectName;
+ }
+
+ std::vector<String> getCommonNames() const {
+ return commonNames;
}
std::vector<String> getSRVNames() const {
@@ -51,13 +55,10 @@ namespace Swift {
xmppAddresses.push_back(addr);
}
- void setCommonName(const String& commonName) {
- this->commonName = commonName;
- }
-
private:
boost::shared_ptr<X509> cert;
- String commonName;
+ String subjectName;
+ std::vector<String> commonNames;
std::vector<String> dnsNames;
std::vector<String> xmppAddresses;
std::vector<String> srvNames;