diff options
author | Joey Yandle <dragon@dancingdragon.be> | 2016-01-12 20:18:59 -0800 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2016-05-29 13:36:59 -0400 |
commit | 75dcf70a990d751f4bfe7844bcb7480fc1de3c84 (patch) | |
tree | 4e8379e95373e68436bf1a58183fa479c307fbab /crypto/rand | |
parent | 888db7f224fec4ead34c32e82fa591dea61d14a2 (diff) |
remove RAND_screen and friends
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/1079)
Diffstat (limited to 'crypto/rand')
-rw-r--r-- | crypto/rand/rand_win.c | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/crypto/rand/rand_win.c b/crypto/rand/rand_win.c index facec53996..a476bebf95 100644 --- a/crypto/rand/rand_win.c +++ b/crypto/rand/rand_win.c @@ -20,13 +20,6 @@ # include <tlhelp32.h> /* - * Limit the time spent walking through the heap, processes, threads and - * modules to a maximum of 1000 milliseconds each, unless CryptoGenRandom - * failed - */ -# define MAXDELAY 1000 - -/* * Intel hardware RNG CSP -- available from * http://developer.intel.com/design/security/rng/redist_license.htm */ @@ -35,29 +28,6 @@ static void readtimer(void); -/* - * It appears like CURSORINFO, PCURSORINFO and LPCURSORINFO are only defined - * when WINVER is 0x0500 and up, which currently only happens on Win2000. - * Unfortunately, those are typedefs, so they're a little bit difficult to - * detect properly. On the other hand, the macro CURSOR_SHOWING is defined - * within the same conditional, so it can be use to detect the absence of - * said typedefs. - */ - -# ifndef CURSOR_SHOWING -/* - * Information about the global cursor. - */ -typedef struct tagCURSORINFO { - DWORD cbSize; - DWORD flags; - HCURSOR hCursor; - POINT ptScreenPos; -} CURSORINFO, *PCURSORINFO, *LPCURSORINFO; - -# define CURSOR_SHOWING 0x00000001 -# endif /* CURSOR_SHOWING */ - int RAND_poll(void) { MEMORYSTATUS mst; @@ -96,44 +66,6 @@ int RAND_poll(void) return (1); } -int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam) -{ - double add_entropy = 0; - - switch (iMsg) { - case WM_KEYDOWN: - { - static WPARAM key; - if (key != wParam) - add_entropy = 0.05; - key = wParam; - } - break; - case WM_MOUSEMOVE: - { - static int lastx, lasty, lastdx, lastdy; - int x, y, dx, dy; - - x = LOWORD(lParam); - y = HIWORD(lParam); - dx = lastx - x; - dy = lasty - y; - if (dx != 0 && dy != 0 && dx - lastdx != 0 && dy - lastdy != 0) - add_entropy = .2; - lastx = x, lasty = y; - lastdx = dx, lastdy = dy; - } - break; - } - - readtimer(); - RAND_add(&iMsg, sizeof(iMsg), add_entropy); - RAND_add(&wParam, sizeof(wParam), 0); - RAND_add(&lParam, sizeof(lParam), 0); - - return (RAND_status()); -} - /* feed timing information to the PRNG */ static void readtimer(void) { |