18 #ifndef _DECAF_INTERNAL_NET_SSL_OPENSSL_OPENSSLSERVERSOCKET_H_ 19 #define _DECAF_INTERNAL_NET_SSL_OPENSSL_OPENSSLSERVERSOCKET_H_ 31 class OpenSSLParameters;
32 class ServerSocketData;
42 ServerSocketData* data;
62 virtual std::vector<std::string> getSupportedCipherSuites()
const;
67 virtual std::vector<std::string> getSupportedProtocols()
const;
72 virtual std::vector<std::string> getEnabledCipherSuites()
const;
77 virtual void setEnabledCipherSuites(
const std::vector<std::string>& suites );
82 virtual std::vector<std::string> getEnabledProtocols()
const;
87 virtual void setEnabledProtocols(
const std::vector<std::string>& protocols );
92 virtual bool getWantClientAuth()
const;
97 virtual void setWantClientAuth(
bool value );
102 virtual bool getNeedClientAuth()
const;
107 virtual void setNeedClientAuth(
bool value );
SSLServerSocket based on OpenSSL library code.
Definition: OpenSSLServerSocket.h:39
Container class for parameters that are Common to OpenSSL socket classes.
Definition: OpenSSLParameters.h:41
#define DECAF_API
Definition: Config.h:29
Represents a server socket that is used to accept connections from clients using the Secure Sockets p...
Definition: SSLServerSocket.h:36
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25