- added random source ./configure options
- fixed default-pkcs11 option
This commit is contained in:
@@ -65,7 +65,7 @@ static status_t get_bytes_from_device(private_randomizer_t *this,bool pseudo_ran
|
||||
size_t got;
|
||||
char * device_name;
|
||||
|
||||
device_name = pseudo_random ? PSEUDO_RANDOM_DEVICE : RANDOM_DEVICE;
|
||||
device_name = pseudo_random ? DEV_URANDOM : DEV_RANDOM;
|
||||
|
||||
device = open(device_name, 0);
|
||||
if (device < 0) {
|
||||
|
||||
@@ -26,15 +26,19 @@
|
||||
#include <types.h>
|
||||
|
||||
|
||||
#ifndef DEV_RANDOM
|
||||
/**
|
||||
* Device to read real random bytes
|
||||
*/
|
||||
#define RANDOM_DEVICE "/dev/random"
|
||||
# define DEV_RANDOM "/dev/random"
|
||||
#endif
|
||||
|
||||
#ifndef DEV_URANDOM
|
||||
/**
|
||||
* Device to read pseudo random bytes
|
||||
*/
|
||||
#define PSEUDO_RANDOM_DEVICE "/dev/urandom"
|
||||
# define DEV_URANDOM "/dev/urandom"
|
||||
#endif
|
||||
|
||||
typedef struct randomizer_t randomizer_t;
|
||||
|
||||
|
||||
+1
-1
@@ -69,7 +69,7 @@
|
||||
|
||||
#ifdef linux
|
||||
# define USE_DEV_RANDOM 1
|
||||
# define RANDOM_PATH "/dev/urandom"
|
||||
# define RANDOM_PATH DEV_URANDOM
|
||||
#else
|
||||
# ifdef __OpenBSD__
|
||||
# define USE_ARC4RANDOM
|
||||
|
||||
@@ -47,8 +47,8 @@
|
||||
/* Public exponent used for signature key generation */
|
||||
#define PUBLIC_EXPONENT 0x10001
|
||||
|
||||
#ifndef RANDOM_DEVICE
|
||||
#define RANDOM_DEVICE "/dev/random"
|
||||
#ifndef DEV_RANDOM
|
||||
#define DEV_RANDOM "/dev/random"
|
||||
#endif
|
||||
|
||||
|
||||
@@ -66,9 +66,9 @@ get_true_random_bytes(size_t nbytes, char *buf)
|
||||
{
|
||||
size_t ndone;
|
||||
size_t got;
|
||||
char *device = RANDOM_DEVICE;
|
||||
char *device = DEV_RANDOM;
|
||||
|
||||
int dev = open(RANDOM_DEVICE, 0);
|
||||
int dev = open(DEV_RANDOM, 0);
|
||||
|
||||
if (dev < 0)
|
||||
{
|
||||
|
||||
@@ -19,8 +19,6 @@
|
||||
|
||||
#define STARTER_PID_FILE IPSEC_PIDDIR "/starter.pid"
|
||||
|
||||
#define DEV_RANDOM "/dev/random"
|
||||
#define DEV_URANDOM "/dev/urandom"
|
||||
#define PROC_NETKEY "/proc/net/pfkey"
|
||||
#define PROC_MODULES "/proc/modules"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user