openssl/include/internal
Neil Horman dd2b22d88c Add defaults api to openssl build
Build time defaults aren't great for windows, in which various macros
(like OPENSSLDIR) are selected at build time, but may be selected
differently at install time.  Add an internal defaults api to return the
build time constants on unix systems, but instead query registry keys
for the form:
HLKM\SOFTWARE\OpenSSL-{version}-{wininstallcontext}
Such that each built version of openssl may maintain its own set of
registry keys to identify these locations, and be set administratiely as
appropriate at install or run time

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24450)
2024-07-09 04:01:30 -04:00
..
__DECC_INCLUDE_EPILOGUE.H
__DECC_INCLUDE_PROLOGUE.H
asn1.h
bio_addr.h
bio_tfo.h Remove repeated words 2023-09-11 10:15:30 +02:00
bio.h
common.h Add defaults api to openssl build 2024-07-09 04:01:30 -04:00
comp.h Move stack of compression methods from libssl to OSSL_LIB_CTX 2024-05-28 08:56:13 +02:00
conf.h
constant_time.h Optimizated calculation of shared power of 2 in bn_gcd 2024-05-15 13:37:48 +02:00
core.h
crmf.h CMP: add support for requesting cert template using genm/genp 2024-06-20 13:38:13 +02:00
cryptlib.h Move stack of compression methods from libssl to OSSL_LIB_CTX 2024-05-28 08:56:13 +02:00
dane.h
deprecated.h
der.h
deterministic_nonce.h
dso.h
dsoerr.h
e_os.h Copyright year updates 2024-04-09 13:43:26 +02:00
endian.h Copyright year updates 2023-09-07 09:59:15 +01:00
err.h
event_queue.h Copyright year updates 2023-09-07 09:59:15 +01:00
ffc.h Fix conflicts between DH check flags and FFC check flags 2023-11-06 07:55:01 +00:00
hashtable.h Introduce new internal hashtable implementation 2024-04-24 12:03:30 +10:00
hpke_util.h
json_enc.h Copyright year updates 2024-04-09 13:43:26 +02:00
ktls.h Copyright year updates 2024-04-09 13:43:26 +02:00
list.h list.h: Add iterator macros 2023-12-21 08:11:59 +00:00
namemap.h
nelem.h
numbers.h Copyright year updates 2023-09-07 09:59:15 +01:00
o_dir.h
packet_quic.h Copyright year updates 2023-09-07 09:59:15 +01:00
packet.h Typo fixes 2024-05-13 11:10:35 +02:00
param_build_set.h
param_names.h.in
params.h
passphrase.h
priority_queue.h
property.h
propertyerr.h
provider.h Copyright year updates 2023-09-07 09:59:15 +01:00
qlog_event_helpers.h Copyright year updates 2024-04-09 13:43:26 +02:00
qlog_events.h Copyright year updates 2024-04-09 13:43:26 +02:00
qlog.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_ackm.h QUIC Refactor: Fix ANSI - struct definition duplications 2023-12-21 08:12:06 +00:00
quic_cc.h QUIC Refactor: Fix ANSI - struct definition duplications 2023-12-21 08:12:06 +00:00
quic_cfq.h QUIC Refactor: Fix ANSI - struct definition duplications 2023-12-21 08:12:06 +00:00
quic_channel.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_demux.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_engine.h Minor updates 2023-12-21 08:12:06 +00:00
quic_error.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_fc.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_fifd.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_lcidm.h QUIC Refactor: Fix ANSI - struct definition duplications 2023-12-21 08:12:06 +00:00
quic_port.h Minor fixes 2023-12-21 08:12:06 +00:00
quic_predef.h QUIC ENGINE: Add unused QUIC_ENGINE object 2023-12-21 08:12:06 +00:00
quic_rcidm.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_reactor.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_record_rx.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_record_tx.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_record_util.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_rx_depack.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_sf_list.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_srt_gen.h QUIC SRT GEN: Add SRT generator 2023-11-25 09:14:05 +00:00
quic_srtm.h Fix new typos found by codespell 2023-12-29 10:12:05 +01:00
quic_ssl.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_statm.h QUIC Refactor: Fix ANSI - struct definition duplications 2023-12-21 08:12:06 +00:00
quic_stream_map.h Change approach to SSL_pending API 2024-04-10 15:49:00 +02:00
quic_stream.h QUIC Refactor: Fix ANSI - struct definition duplications 2023-12-21 08:12:06 +00:00
quic_thread_assist.h When calling ossl_crypto_condvar_wait_timeout() we must use real time 2023-10-10 08:17:43 +01:00
quic_tls.h QUIC Refactor: Fix ANSI - struct definition duplications 2023-12-21 08:12:06 +00:00
quic_tserver.h Add a test for using a PSK with QUIC 2023-09-12 15:29:00 +02:00
quic_txp.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_txpim.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_types.h QUIC CHANNEL, LCIDM: Factor duplicate CID generation function 2023-12-21 08:12:00 +00:00
quic_vlint.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_wire_pkt.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_wire.h Copyright year updates 2023-09-07 09:59:15 +01:00
rcu.h Make rcu_thread_key context-aware 2024-04-19 09:22:53 -04:00
recordmethod.h Remove repeated words 2023-09-11 10:15:30 +02:00
refcount.h Copyright year updates 2024-04-09 13:43:26 +02:00
ring_buf.h Copyright year updates 2023-09-07 09:59:15 +01:00
safe_math.h
sha3.h Intentionally break EVP_DigestFinal for SHAKE128 and SHAKE256 2024-05-15 12:10:32 +02:00
sizes.h
sm3.h
sockets.h Remove all references to FLOSS for NonStop Builds. 2024-04-24 09:35:29 +02:00
ssl3_cbc.h Copyright year updates 2023-09-07 09:59:15 +01:00
ssl.h
sslconf.h
statem.h Copyright year updates 2023-09-07 09:59:15 +01:00
symhacks.h
thread_arch.h Copyright year updates 2024-04-09 13:43:26 +02:00
thread_once.h
thread.h
time.h Round up nano secs when converting OSSL_TIME to struct timeval 2023-10-20 16:33:40 +01:00
tlsgroups.h
tsan_assist.h
uint_set.h
unicode.h