Change SSLContext to use a ThreadLocalPRNG
authorNeel Goyal <ngoyal@fb.com>
Tue, 29 Mar 2016 17:47:14 +0000 (10:47 -0700)
committerFacebook Github Bot 2 <facebook-github-bot-2-bot@fb.com>
Tue, 29 Mar 2016 17:50:22 +0000 (10:50 -0700)
commit03afacaf318c61b99ad09cd66ef028a38046fb48
tree1163d2aecc23fb5eeeec2bcb528230247c9dae27
parent8063649a1af220a9cbd12ae46cd01ffaa4adb323
Change SSLContext to use a ThreadLocalPRNG

Summary:Use a ThreadLocalPRNG insteaad of a per context RNG.  This avoids
calls to Random::seed on context creation which can get expensive
when many are created in an application.

Reviewed By: siyengar

Differential Revision: D3105501

fb-gh-sync-id: 92d987c27a1f190a98035ca25c23b994ca915007
fbshipit-source-id: 92d987c27a1f190a98035ca25c23b994ca915007
folly/io/async/SSLContext.cpp
folly/io/async/SSLContext.h