|
| | 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.