diff options
Diffstat (limited to 'cpp/src/Ice/SslSystemOpenSSL.h')
-rw-r--r-- | cpp/src/Ice/SslSystemOpenSSL.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/Ice/SslSystemOpenSSL.h b/cpp/src/Ice/SslSystemOpenSSL.h index bb418749366..b93305c3eb1 100644 --- a/cpp/src/Ice/SslSystemOpenSSL.h +++ b/cpp/src/Ice/SslSystemOpenSSL.h @@ -143,6 +143,8 @@ private: bool _configLoaded; + void setKeyCert(SSL_CTX*, const CertificateDesc&, const string&, const string&);
+
// Call to initialize the SSL system. void initClient(GeneralConfig&, CertificateAuthority&, BaseCertificates&); void initServer(GeneralConfig&, CertificateAuthority&, BaseCertificates&, TempCertificates&); @@ -151,6 +153,9 @@ private: void processCertificate(SSL_CTX*, const CertificateDesc&); void addKeyCert(SSL_CTX*, const CertificateFile&, const CertificateFile&); + X509* byteSeqToX509(ByteSeq&);
+ RSA* byteSeqToKey(ByteSeq&);
+ void addKeyCert(SSL_CTX*, const string&, const string&);
SSL_CTX* createContext(SslProtocol); |