#include <folly/io/async/ssl/SSLErrors.h>
#include <folly/Range.h>
#include <folly/portability/OpenSSL.h>
usingnamespacefolly;
namespace {
std::string decodeOpenSSLError(
int sslError, unsigned long errError, int sslOperationReturnValue) { … }
StringPiece getSSLErrorString(SSLError error) { … }
AsyncSocketException::AsyncSocketExceptionType exTypefromSSLErrInfo(
int sslErr, unsigned long errError, int sslOperationReturnValue) { … }
AsyncSocketException::AsyncSocketExceptionType exTypefromSSLErr(SSLError err) { … }
}
namespace folly {
SSLException::SSLException(
int sslErr,
unsigned long errError,
int sslOperationReturnValue,
int errno_copy)
: … { … }
SSLException::SSLException(SSLError error)
: … { … }
}