X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2Fwebrtc%2Fbase%2Fhelpers.cc;h=84d1c93b37bc470fca0e32d2db3d3958145545fb;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=8b14cdfd6ba1b04fda690b1fc6e400128f3edbd1;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/webrtc/base/helpers.cc b/src/third_party/webrtc/base/helpers.cc index 8b14cdf..84d1c93 100644 --- a/src/third_party/webrtc/base/helpers.cc +++ b/src/third_party/webrtc/base/helpers.cc @@ -47,36 +47,17 @@ class RandomGenerator { }; #if defined(SSL_USE_OPENSSL) -// The OpenSSL RNG. Need to make sure it doesn't run out of entropy. +// The OpenSSL RNG. class SecureRandomGenerator : public RandomGenerator { public: - SecureRandomGenerator() : inited_(false) { - } - ~SecureRandomGenerator() { - } + SecureRandomGenerator() {} + ~SecureRandomGenerator() {} virtual bool Init(const void* seed, size_t len) { - // By default, seed from the system state. - if (!inited_) { - if (RAND_poll() <= 0) { - return false; - } - inited_ = true; - } - // Allow app data to be mixed in, if provided. - if (seed) { - RAND_seed(seed, len); - } return true; } virtual bool Generate(void* buf, size_t len) { - if (!inited_ && !Init(NULL, 0)) { - return false; - } return (RAND_bytes(reinterpret_cast(buf), len) > 0); } - - private: - bool inited_; }; #elif defined(SSL_USE_NSS_RNG)