X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=folly%2Fio%2Fasync%2FSSLContext.cpp;h=630b34d26531a35635c3845e8ff4db6fd787c094;hp=76bb4aa684ff4969351c773c3b14bb354d51a9b1;hb=e7231fdbd91f883b0e16e7ea3505d8233612885c;hpb=37af03980d1e36c1417998d7df2edbf6f182f07a diff --git a/folly/io/async/SSLContext.cpp b/folly/io/async/SSLContext.cpp index 76bb4aa6..630b34d2 100644 --- a/folly/io/async/SSLContext.cpp +++ b/folly/io/async/SSLContext.cpp @@ -804,6 +804,13 @@ void SSLContext::setSSLLockTypes(std::map inLockTypes) { lockTypes() = inLockTypes; } +bool SSLContext::isSSLLockDisabled(int lockId) { + const auto& sslLocks = lockTypes(); + const auto it = sslLocks.find(lockId); + return it != sslLocks.end() && + it->second == SSLContext::SSLLockType::LOCK_NONE; +} + #if defined(SSL_MODE_HANDSHAKE_CUTTHROUGH) void SSLContext::enableFalseStart() { SSL_CTX_set_mode(ctx_, SSL_MODE_HANDSHAKE_CUTTHROUGH);