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