diff options
author | Marc Laukien <marc@zeroc.com> | 2002-01-14 21:31:03 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-01-14 21:31:03 +0000 |
commit | 10a05710b876c4c04072224a62d25a974245d17e (patch) | |
tree | dcd281feb54d0e72223697e4120ebb69b9a14511 /cpp/src/Ice/SslSystemOpenSSL.h | |
parent | glacier intergration (diff) | |
download | ice-10a05710b876c4c04072224a62d25a974245d17e.tar.bz2 ice-10a05710b876c4c04072224a62d25a974245d17e.tar.xz ice-10a05710b876c4c04072224a62d25a974245d17e.zip |
glacier integration
Diffstat (limited to 'cpp/src/Ice/SslSystemOpenSSL.h')
-rw-r--r-- | cpp/src/Ice/SslSystemOpenSSL.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/cpp/src/Ice/SslSystemOpenSSL.h b/cpp/src/Ice/SslSystemOpenSSL.h index 11ae099a8cb..96bef9b80cb 100644 --- a/cpp/src/Ice/SslSystemOpenSSL.h +++ b/cpp/src/Ice/SslSystemOpenSSL.h @@ -26,13 +26,13 @@ namespace IceSecurity namespace Ssl { -typedef enum +enum SslProtocol { SSL_V2 = 1, // Only speak SSLv2 SSL_V23, // Speak SSLv2 and SSLv3 SSL_V3, // Only speak SSLv3 TLS_V1 // Only speak TLSv1 -} SslProtocol; +}; } @@ -76,7 +76,6 @@ typedef map<int,DiffieHellmanParamsFile> DHParamsMap; class System : public IceSecurity::Ssl::System { - public: void printContextInfo(SSL_CTX*); @@ -109,15 +108,15 @@ public: protected: - System(string&); + System(string&); ~System(); - + private: - + // Base Diffie-Hellman 512bit key (only to be used for key exchange). static unsigned char _tempDiffieHellman512p[]; static unsigned char _tempDiffieHellman512g[]; - + // Default SSL Contexts, for both Server and Client connections. SSL_CTX* _sslServerContext; SSL_CTX* _sslClientContext; @@ -159,8 +158,8 @@ private: // Retrieves errors from the OpenSSL library. string sslGetErrors(); - void commonConnectionSetup(Connection*);
-
+ void commonConnectionSetup(Connection*); + // Create a connection. SSL* createConnection(SSL_CTX*, int); @@ -185,7 +184,6 @@ private: friend class IceSecurity::Ssl::Factory; friend class Connection; - }; } |