1/* 2 * Copyright 2011, Axel D��rfler, axeld@pinc-software.de. 3 * Distributed under the terms of the MIT License. 4 */ 5 6 7#include <OS.h> 8 9#include <openssl/ssl.h> 10#include <openssl/rand.h> 11 12 13namespace BPrivate { 14 15 16class SSL { 17public: 18 SSL() 19 { 20 SSL_library_init(); 21 22 int64 seed = find_thread(NULL) ^ system_time(); 23 RAND_seed(&seed, sizeof(seed)); 24 } 25}; 26 27 28static SSL sSSL; 29 30 31} // namespace BPrivate 32