|
| ServerSSLContext (SSLVersion version=TLSv1) |
|
virtual | ~ServerSSLContext () override=default |
|
void | setupTicketManager (const TLSTicketKeySeeds *ticketSeeds, const SSLContextConfig &ctxConfig, SSLStats *stats) |
|
void | setupSessionCache (const SSLContextConfig &ctxConfig, const SSLCacheOptions &cacheOptions, const std::shared_ptr< SSLCacheProvider > &externalCache, const std::string &sessionIdContext, SSLStats *stats) |
|
TLSTicketKeyManager * | getTicketManager () |
|
SSLSessionCacheManager * | getSessionCacheManager () |
|
| SSLContext (SSLVersion version=TLSv1) |
|
virtual | ~SSLContext () |
|
virtual void | ciphers (const std::string &ciphers) |
|
virtual void | setCiphersOrThrow (const std::string &ciphers) |
|
template<typename Iterator > |
void | setCipherList (Iterator ibegin, Iterator iend) |
|
template<typename Container > |
void | setCipherList (const Container &cipherList) |
|
template<typename Value > |
void | setCipherList (const std::initializer_list< Value > &cipherList) |
|
template<typename Iterator > |
void | setSignatureAlgorithms (Iterator ibegin, Iterator iend) |
|
template<typename Container > |
void | setSignatureAlgorithms (const Container &sigalgs) |
|
template<typename Value > |
void | setSignatureAlgorithms (const std::initializer_list< Value > &sigalgs) |
|
void | setClientECCurvesList (const std::vector< std::string > &ecCurves) |
|
void | setServerECCurve (const std::string &curveName) |
|
void | setX509VerifyParam (const ssl::X509VerifyParam &x509VerifyParam) |
|
virtual void | setVerificationOption (const SSLVerifyPeerEnum &verifyPeer) |
|
virtual bool | needsPeerVerification () |
|
virtual int | getVerificationMode () |
|
virtual void | authenticate (bool checkPeerCert, bool checkPeerName, const std::string &peerName=std::string()) |
|
virtual void | loadCertificate (const char *path, const char *format="PEM") |
|
virtual void | loadCertificateFromBufferPEM (folly::StringPiece cert) |
|
virtual void | loadPrivateKey (const char *path, const char *format="PEM") |
|
virtual void | loadPrivateKeyFromBufferPEM (folly::StringPiece pkey) |
|
virtual void | loadCertKeyPairFromBufferPEM (folly::StringPiece cert, folly::StringPiece pkey) |
|
virtual void | loadCertKeyPairFromFiles (const char *certPath, const char *keyPath, const char *certFormat="PEM", const char *keyFormat="PEM") |
|
virtual bool | isCertKeyPairValid () const |
|
virtual void | loadTrustedCertificates (const char *path) |
|
virtual void | loadTrustedCertificates (X509_STORE *store) |
|
virtual void | loadClientCAList (const char *path) |
|
virtual void | passwordCollector (std::shared_ptr< PasswordCollector > collector) |
|
virtual std::shared_ptr< PasswordCollector > | passwordCollector () |
|
SSL * | createSSL () const |
|
void | setSessionCacheContext (const std::string &context) |
|
void | setOptions (long options) |
|
SSL_CTX * | getSSLCtx () const |
|
bool | checkPeerName () |
|
std::string | peerFixedName () |
|
void | sslAcceptRunner (std::unique_ptr< SSLAcceptRunner > runner) |
|
const SSLAcceptRunner * | sslAcceptRunner () |
|
Definition at line 42 of file ServerSSLContext.h.