diff options
Diffstat (limited to 'Swiften/TLS/OpenSSL/OpenSSLCertificate.h')
-rw-r--r-- | Swiften/TLS/OpenSSL/OpenSSLCertificate.h | 15 |
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; |