openssl/crypto
Pauli c7504aeb64 Modify the DEVRANDOM source so that the files are kept open persistently.
This allows operation inside a chroot environment without having the
random device present.

A new call, RAND_keep_random_devices_open(), has been introduced that can
be used to control file descriptor use by the random seed sources. Some
seed sources maintain open file descriptors by default, which allows
such sources to operate in a chroot(2) jail without the associated device
nodes being available.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
(Merged from https://github.com/openssl/openssl/pull/6432)
2018-06-27 07:15:36 +10:00
..
aes PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
aria
asn1 Update copyright year 2018-06-20 15:29:23 +01:00
async
bf
bio Fix a new gcc-9 warning [-Wstringop-truncation] 2018-06-24 18:01:12 +02:00
blake2
bn PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
buffer
camellia Remove some inline assembler and non-standard constructs. 2018-06-21 14:01:03 +02:00
cast
chacha Update copyright year 2018-06-20 15:29:23 +01:00
cmac
cms Remove __cplusplus preamble from internal headers 2018-06-22 12:24:59 +02:00
comp
conf Update copyright year 2018-05-29 13:16:04 +01:00
ct Add -Wstrict-prototypes option to --strict-warnings 2018-06-21 19:04:19 +02:00
des
dh Update copyright year 2018-06-20 15:29:23 +01:00
dsa Use DEPRECATEDIN_1_2_0 macro for DSA_sign_setup declaration 2018-06-21 11:01:32 +01:00
dso
ec ec/ec_pmeth.c: minor cleanups and readability fixes. 2018-06-25 16:42:43 +02:00
engine Remove __cplusplus preamble from internal headers 2018-06-22 12:24:59 +02:00
err Respect SSL_OP_NO_TICKET in TLSv1.3 2018-06-26 18:09:46 +01:00
evp Update copyright year 2018-06-20 15:29:23 +01:00
hmac Remove __cplusplus preamble from internal headers 2018-06-22 12:24:59 +02:00
idea
include/internal Modify the DEVRANDOM source so that the files are kept open persistently. 2018-06-27 07:15:36 +10:00
kdf
lhash
md2
md4
md5
mdc2
modes PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
objects New GOST identificators 2018-06-08 12:06:40 -04:00
ocsp
pem Update copyright year 2018-05-29 13:16:04 +01:00
perlasm perlasm/ppc-xlate.pl: add vmrg[eo]w instructions. 2018-06-06 22:13:58 +02:00
pkcs7
pkcs12 Update copyright year 2018-06-20 15:29:23 +01:00
poly1305 Update copyright year 2018-06-20 15:29:23 +01:00
rand Modify the DEVRANDOM source so that the files are kept open persistently. 2018-06-27 07:15:36 +10:00
rc2
rc4 PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
rc5
ripemd
rsa Update copyright year 2018-05-29 13:16:04 +01:00
seed Remove __cplusplus preamble from internal headers 2018-06-22 12:24:59 +02:00
sha PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
siphash Add support getting raw private/public keys 2018-06-08 10:04:09 +01:00
sm2 Use ec_group_do_inverse_ord() in SM2 2018-06-25 16:40:51 +02:00
sm3
sm4
srp Make ck_errf.pl ignore commented out error generation 2018-06-12 12:31:45 +02:00
stack
store store/loader_file.c: fix char-subscripts warning. 2018-06-25 16:47:36 +02:00
ts
txt_db
ui Update copyright year 2018-05-29 13:16:04 +01:00
whrlpool
x509 Update copyright year 2018-06-20 15:29:23 +01:00
x509v3 Remove __cplusplus preamble from internal headers 2018-06-22 12:24:59 +02:00
alphacpuid.pl
arm64cpuid.pl {arm64|x86_64}cpuid.pl: add special 16-byte case to OPENSSL_memcmp. 2018-06-03 21:15:18 +02:00
arm_arch.h
armcap.c
armv4cpuid.pl
build.info
c64xpluscpuid.pl
cpt_err.c
cryptlib.c
ctype.c
cversion.c
dllmain.c
ebcdic.c
ex_data.c
ia64cpuid.S
init.c
LPdir_nyi.c
LPdir_unix.c
LPdir_vms.c
LPdir_win32.c
LPdir_win.c
LPdir_wince.c
mem_clr.c
mem_dbg.c
mem_sec.c
mem.c
mips_arch.h
o_dir.c
o_fips.c
o_fopen.c
o_init.c
o_str.c
o_time.c
pariscid.pl PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
ppc_arch.h
ppccap.c crypto/ppccap.c: wire new ChaCha20_ctr32_vsx. 2018-06-06 22:14:15 +02:00
ppccpuid.pl
s390x_arch.h
s390xcap.c
s390xcpuid.pl
sparc_arch.h
sparccpuid.S
sparcv9cap.c
threads_none.c
threads_pthread.c
threads_win.c Save and restore the Windows error around TlsGetValue. 2018-05-23 17:34:54 -04:00
uid.c
vms_rms.h
x86_64cpuid.pl {arm64|x86_64}cpuid.pl: add special 16-byte case to OPENSSL_memcmp. 2018-06-03 21:15:18 +02:00
x86cpuid.pl