38 const SSL_SESSION* session,
80 sockaddr_storage* addrStorage,
119 int (*meth)(BIO*,
char*,
int));
122 int (*meth)(BIO*,
const char*,
int));
126 static int getBioFd(BIO* b,
int* fd);
static std::string getCommonName(X509 *x509)
static SSL_CTX * getSSLInitialCtx(SSL *ssl)
static bool getTLSMasterKey(const SSL_SESSION *session, MutableByteRange keyOut)
static bool setCustomBioReadMethod(BIO_METHOD *bioMeth, int(*meth)(BIO *, char *, int))
static void * getBioAppData(BIO *b)
—— Concurrent Priority Queue Implementation ——
static bool getTLSClientRandom(const SSL *ssl, MutableByteRange randomOut)
static void setSSLInitialCtx(SSL *ssl, SSL_CTX *ctx)
static void setBioFd(BIO *b, int fd, int flags)
static int getBioFd(BIO *b, int *fd)
static bool setCustomBioWriteMethod(BIO_METHOD *bioMeth, int(*meth)(BIO *, const char *, int))
static BioMethodUniquePtr newSocketBioMethod()
static bool validatePeerCertNames(X509 *cert, const sockaddr *addr, socklen_t addrLen)
static int getBioShouldRetryWrite(int ret)
static bool getPeerAddressFromX509StoreCtx(X509_STORE_CTX *ctx, sockaddr_storage *addrStorage, socklen_t *addrLen)
static void setBioAppData(BIO *b, void *ptr)
std::unique_ptr< BIO_METHOD, BioMethodDeleter > BioMethodUniquePtr
ThreadPoolListHook * addr
static const std::string & getCipherName(uint16_t cipherCode)