18 #ifndef _DECAF_INTERNAL_NET_SSL_OPENSSL_OPENSSLPARAMETERS_H_
19 #define _DECAF_INTERNAL_NET_SSL_OPENSSL_OPENSSLPARAMETERS_H_
27 #include <openssl/ssl.h>
53 std::vector<std::string> enabledCipherSuites;
54 std::vector<std::string> enabledProtocols;
70 return this->needClientAuth;
74 this->needClientAuth = value;
75 this->wantClientAuth =
false;
79 return this->wantClientAuth;
83 this->wantClientAuth = value;
84 this->needClientAuth =
false;
88 return this->useClientMode;
92 this->useClientMode = value;
109 SSL_CTX* getSSLContext()
const {
110 return this->context;
113 SSL* getSSL()
const {
123 OpenSSLParameters*
clone()
const;