Latest update.
This commit is contained in:
@@ -4,4 +4,4 @@ $COMMON=rand_lib.c rand_crng_test.c rand_win.c rand_unix.c rand_vms.c \
|
||||
drbg_lib.c drbg_ctr.c rand_vxworks.c drbg_hash.c drbg_hmac.c
|
||||
|
||||
SOURCE[../../libcrypto]=$COMMON randfile.c rand_err.c rand_egd.c
|
||||
SOURCE[../../providers/fips]=$COMMON
|
||||
SOURCE[../../providers/libfips.a]=$COMMON
|
||||
@@ -13,7 +13,7 @@
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/rand.h>
|
||||
#include "internal/thread_once.h"
|
||||
#include "rand_lcl.h"
|
||||
#include "rand_local.h"
|
||||
|
||||
/*
|
||||
* Implementation of NIST SP 800-90A CTR DRBG.
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/rand.h>
|
||||
#include "internal/thread_once.h"
|
||||
#include "internal/providercommon.h"
|
||||
#include "rand_lcl.h"
|
||||
#include "prov/providercommon.h"
|
||||
#include "rand_local.h"
|
||||
|
||||
/* 440 bits from SP800-90Ar1 10.1 table 2 */
|
||||
#define HASH_PRNG_SMALL_SEEDLEN (440/8)
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/rand.h>
|
||||
#include "internal/thread_once.h"
|
||||
#include "internal/providercommon.h"
|
||||
#include "rand_lcl.h"
|
||||
#include "prov/providercommon.h"
|
||||
#include "rand_local.h"
|
||||
|
||||
/*
|
||||
* Called twice by SP800-90Ar1 10.1.2.2 HMAC_DRBG_Update_Process.
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
#include <openssl/crypto.h>
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/rand.h>
|
||||
#include "rand_lcl.h"
|
||||
#include "rand_local.h"
|
||||
#include "internal/thread_once.h"
|
||||
#include "internal/rand_int.h"
|
||||
#include "internal/cryptlib_int.h"
|
||||
#include "crypto/rand.h"
|
||||
#include "crypto/cryptlib.h"
|
||||
|
||||
/*
|
||||
* Support framework for NIST SP 800-90A DRBG
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
|
||||
#include <string.h>
|
||||
#include <openssl/evp.h>
|
||||
#include "internal/rand_int.h"
|
||||
#include "crypto/rand.h"
|
||||
#include "internal/thread_once.h"
|
||||
#include "internal/cryptlib.h"
|
||||
#include "rand_lcl.h"
|
||||
#include "rand_local.h"
|
||||
|
||||
typedef struct crng_test_global_st {
|
||||
unsigned char crngt_prev[EVP_MAX_MD_SIZE];
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
#include <time.h>
|
||||
#include "internal/cryptlib.h"
|
||||
#include <openssl/opensslconf.h>
|
||||
#include "internal/rand_int.h"
|
||||
#include "crypto/rand.h"
|
||||
#include <openssl/engine.h>
|
||||
#include "internal/thread_once.h"
|
||||
#include "rand_lcl.h"
|
||||
#include "rand_local.h"
|
||||
#include "e_os.h"
|
||||
|
||||
#ifndef FIPS_MODE
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
* https://www.openssl.org/source/license.html
|
||||
*/
|
||||
|
||||
#ifndef HEADER_RAND_LCL_H
|
||||
# define HEADER_RAND_LCL_H
|
||||
#ifndef OSSL_CRYPTO_RAND_LOCAL_H
|
||||
# define OSSL_CRYPTO_RAND_LOCAL_H
|
||||
|
||||
# include <openssl/aes.h>
|
||||
# include <openssl/evp.h>
|
||||
@@ -17,7 +17,7 @@
|
||||
# include <openssl/ec.h>
|
||||
# include <openssl/rand_drbg.h>
|
||||
# include "internal/tsan_assist.h"
|
||||
# include "internal/rand_int.h"
|
||||
# include "crypto/rand.h"
|
||||
|
||||
# include "internal/numbers.h"
|
||||
|
||||
+51
-5
@@ -15,8 +15,8 @@
|
||||
#include "internal/cryptlib.h"
|
||||
#include <openssl/rand.h>
|
||||
#include <openssl/crypto.h>
|
||||
#include "rand_lcl.h"
|
||||
#include "internal/rand_int.h"
|
||||
#include "rand_local.h"
|
||||
#include "crypto/rand.h"
|
||||
#include <stdio.h>
|
||||
#include "internal/dso.h"
|
||||
#ifdef __linux
|
||||
@@ -261,12 +261,58 @@ static ssize_t sysctl_random(char *buf, size_t buflen)
|
||||
# if defined(OPENSSL_RAND_SEED_GETRANDOM)
|
||||
|
||||
# if defined(__linux) && !defined(__NR_getrandom)
|
||||
# if defined(__arm__) && defined(__NR_SYSCALL_BASE)
|
||||
# if defined(__arm__)
|
||||
# define __NR_getrandom (__NR_SYSCALL_BASE+384)
|
||||
# elif defined(__i386__)
|
||||
# define __NR_getrandom 355
|
||||
# elif defined(__x86_64__) && !defined(__ILP32__)
|
||||
# define __NR_getrandom 318
|
||||
# elif defined(__x86_64__)
|
||||
# if defined(__ILP32__)
|
||||
# define __NR_getrandom (__X32_SYSCALL_BIT + 318)
|
||||
# else
|
||||
# define __NR_getrandom 318
|
||||
# endif
|
||||
# elif defined(__xtensa__)
|
||||
# define __NR_getrandom 338
|
||||
# elif defined(__s390__) || defined(__s390x__)
|
||||
# define __NR_getrandom 349
|
||||
# elif defined(__bfin__)
|
||||
# define __NR_getrandom 389
|
||||
# elif defined(__powerpc__)
|
||||
# define __NR_getrandom 359
|
||||
# elif defined(__mips__) || defined(__mips64)
|
||||
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
||||
# define __NR_getrandom (__NR_Linux + 353)
|
||||
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
||||
# define __NR_getrandom (__NR_Linux + 313)
|
||||
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
||||
# define __NR_getrandom (__NR_Linux + 317)
|
||||
# endif
|
||||
# elif defined(__hppa__)
|
||||
# define __NR_getrandom (__NR_Linux + 339)
|
||||
# elif defined(__sparc__)
|
||||
# define __NR_getrandom 347
|
||||
# elif defined(__ia64__)
|
||||
# define __NR_getrandom 1339
|
||||
# elif defined(__alpha__)
|
||||
# define __NR_getrandom 511
|
||||
# elif defined(__sh__)
|
||||
# if defined(__SH5__)
|
||||
# define __NR_getrandom 373
|
||||
# else
|
||||
# define __NR_getrandom 384
|
||||
# endif
|
||||
# elif defined(__avr32__)
|
||||
# define __NR_getrandom 317
|
||||
# elif defined(__microblaze__)
|
||||
# define __NR_getrandom 385
|
||||
# elif defined(__m68k__)
|
||||
# define __NR_getrandom 352
|
||||
# elif defined(__cris__)
|
||||
# define __NR_getrandom 356
|
||||
# elif defined(__aarch64__)
|
||||
# define __NR_getrandom 278
|
||||
# else /* generic */
|
||||
# define __NR_getrandom 278
|
||||
# endif
|
||||
# endif
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
# include <unistd.h>
|
||||
# include "internal/cryptlib.h"
|
||||
# include <openssl/rand.h>
|
||||
# include "internal/rand_int.h"
|
||||
# include "rand_lcl.h"
|
||||
# include "crypto/rand.h"
|
||||
# include "rand_local.h"
|
||||
# include <descrip.h>
|
||||
# include <dvidef.h>
|
||||
# include <jpidef.h>
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
NON_EMPTY_TRANSLATION_UNIT
|
||||
#else
|
||||
# include <openssl/rand.h>
|
||||
# include "rand_lcl.h"
|
||||
# include "internal/rand_int.h"
|
||||
# include "rand_local.h"
|
||||
# include "crypto/rand.h"
|
||||
# include "internal/cryptlib.h"
|
||||
# include <version.h>
|
||||
# include <taskLib.h>
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
|
||||
#include "internal/cryptlib.h"
|
||||
#include <openssl/rand.h>
|
||||
#include "rand_lcl.h"
|
||||
#include "internal/rand_int.h"
|
||||
#include "rand_local.h"
|
||||
#include "crypto/rand.h"
|
||||
#if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_WIN32)
|
||||
|
||||
# ifndef OPENSSL_RAND_SEED_OS
|
||||
|
||||
Reference in New Issue
Block a user