Deleted
Added
nxt_random.c (703:2d536dde84d2) | nxt_random.c (733:d8656b9d7293) |
---|---|
1 2/* 3 * Copyright (C) Igor Sysoev 4 * Copyright (C) NGINX, Inc. 5 */ 6 7 8#include <nxt_main.h> --- 54 unchanged lines hidden (view full) --- 63 n = getrandom(&key, NXT_RANDOM_KEY_SIZE, 0); 64 65#elif (NXT_HAVE_LINUX_SYS_GETRANDOM) 66 67 /* Linux 3.17 SYS_getrandom. */ 68 69 n = syscall(SYS_getrandom, &key, NXT_RANDOM_KEY_SIZE, 0); 70 | 1 2/* 3 * Copyright (C) Igor Sysoev 4 * Copyright (C) NGINX, Inc. 5 */ 6 7 8#include <nxt_main.h> --- 54 unchanged lines hidden (view full) --- 63 n = getrandom(&key, NXT_RANDOM_KEY_SIZE, 0); 64 65#elif (NXT_HAVE_LINUX_SYS_GETRANDOM) 66 67 /* Linux 3.17 SYS_getrandom. */ 68 69 n = syscall(SYS_getrandom, &key, NXT_RANDOM_KEY_SIZE, 0); 70 |
71#elif (NXT_HAVE_GETENTROPY || NXT_HAVE_GETENTROPY_SYS_RANDOM) 72 73 n = 0; 74 75 if (getentropy(&key, NXT_RANDOM_KEY_SIZE) == 0) { 76 n = NXT_RANDOM_KEY_SIZE; 77 } 78 |
|
71#else 72 73 n = 0; 74 75#endif 76 77 if (n != NXT_RANDOM_KEY_SIZE) { 78 fd = open("/dev/urandom", O_RDONLY); --- 130 unchanged lines hidden --- | 79#else 80 81 n = 0; 82 83#endif 84 85 if (n != NXT_RANDOM_KEY_SIZE) { 86 fd = open("/dev/urandom", O_RDONLY); --- 130 unchanged lines hidden --- |