openssl/include/internal
Viktor Dukhovni 25eb9299ce More configurable crypto and ssl library initialization
1.  In addition to overriding the default application name,
    one can now also override the configuration file name
    and flags passed to CONF_modules_load_file().

2.  By default we still keep going when configuration file
    processing fails.  But, applications that want to be
    strict about initialization errors can now make explicit
    flag choices via non-null OPENSSL_INIT_SETTINGS that omit
    the CONF_MFLAGS_IGNORE_RETURN_CODES flag (which had so far
    been both undocumented and unused).

3.  In OPENSSL_init_ssl() do not request OPENSSL_INIT_LOAD_CONFIG
    if the options already include OPENSSL_INIT_NO_LOAD_CONFIG.

4.  Don't set up atexit() handlers when called with opts equal to
    OPENSSL_INIT_BASE_ONLY (this flag should only be used alone).

Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7969)
2019-01-07 13:53:52 -05:00
..
__DECC_INCLUDE_EPILOGUE.H VMS: Copy DECC inclusion epi- and prologues to internals 2017-04-20 13:10:06 +02:00
__DECC_INCLUDE_PROLOGUE.H VMS: Copy DECC inclusion epi- and prologues to internals 2017-04-20 13:10:06 +02:00
bio.h Update copyright year 2018-02-13 13:59:25 +00:00
comp.h Copyright consolidation 03/10 2016-05-17 14:24:17 -04:00
conf.h More configurable crypto and ssl library initialization 2019-01-07 13:53:52 -05:00
constant_time_locl.h err/err.c: add err_clear_last_constant_time. 2018-11-30 12:51:58 +00:00
cryptlib.h Use secure_getenv(3) when available. 2018-09-24 11:22:22 +10:00
dane.h Perform DANE-EE(3) name checks by default 2016-07-12 10:16:34 -04:00
dso.h Update copyright year 2018-09-11 13:45:17 +01:00
dsoerr.h Remove stale SM2 error codes 2018-07-16 10:17:40 +01:00
err.h Copyright consolidation 03/10 2016-05-17 14:24:17 -04:00
nelem.h Remove tests dependence on e_os.h 2017-08-18 09:50:25 +10:00
numbers.h Copyright consolidation 03/10 2016-05-17 14:24:17 -04:00
o_dir.h Update copyright year 2018-09-11 13:45:17 +01:00
o_str.h Remove internal functions OPENSSL_strcasecmp and OPENSSL_strncasecmp 2016-05-28 02:15:04 +02:00
refcount.h internal/refcount.h: overhaul fencing and add _MSC_VER section. 2018-08-16 09:31:35 +02:00
sockets.h Remove QNX support 2018-03-26 14:10:57 -04:00
sslconf.h Move the loading of the ssl_conf module to libcrypto 2018-04-05 15:30:12 +01:00
thread_once.h Fix a RUN_ONCE bug 2019-01-04 20:23:16 +00:00
tsan_assist.h Add tsan_decr() API, counterpart of tsan_counter() 2018-11-03 23:27:11 -05:00