bind9/lib/isc
Ondřej Surý c22c8cb0e1 Stop leaking OpenSSL types and defines in the isc/md.h
The <isc/md.h> header directly included <openssl/evp.h> header which
enforced all users of the libisc library to explicitly list the include
path to OpenSSL and link with -lcrypto.  By hiding the specific
implementation into the private namespace, we no longer enforce this.
In the long run, this might also allow us to switch cryptographic
library implementation without affecting the downstream users.

While making the isc_md_type_t type opaque, the API using the data type
was changed to use the pointer to isc_md_type_t instead of using the
type directly.

(cherry picked from commit 4e114f8ed6)
2020-04-28 15:24:07 +02:00
..
include Stop leaking OpenSSL types and defines in the isc/md.h 2020-04-28 15:24:07 +02:00
netmgr Remove the extra decstats on STATID_ACTIVE for children sockets 2020-04-03 20:22:56 +02:00
pthreads Fixup the headers formatting 2020-03-11 10:23:35 +01:00
tests Stop leaking OpenSSL types and defines in the isc/md.h 2020-04-28 15:24:07 +02:00
unix Correct the typecast of .tv_sec in isc_stdtime_get() 2020-03-25 22:10:10 +01:00
win32 Stop leaking OpenSSL types and defines in the isc/md.h 2020-04-28 15:24:07 +02:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00
aes.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
api prep 9.16.2 2020-04-16 23:07:40 +02:00
app.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
assertions.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
astack.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
backtrace-emptytbl.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
backtrace.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
base32.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
base64.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
bind9.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
buffer.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
bufferlist.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
commandline.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
counter.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
crc64.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
entropy.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
entropy_private.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
error.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
event.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
fsaccess.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
hash.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
heap.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
hex.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
hmac.c Stop leaking OpenSSL types and defines in the isc/md.h 2020-04-28 15:24:07 +02:00
hp.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
ht.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
httpd.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
iterated_hash.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
Kyuafile regen master 2017-12-29 01:44:18 +00:00
lex.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
lfsr.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
lib.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
log.c Work around an MSVC bug 2020-04-08 14:29:22 +02:00
Makefile.in Link all required libraries to libisc 2020-04-08 17:03:27 +02:00
md.c Stop leaking OpenSSL types and defines in the isc/md.h 2020-04-28 15:24:07 +02:00
mem.c Simplify hash computation to prevent pointer being classed as tainted. 2020-02-28 09:06:09 +11:00
mem_p.h retain a minimal "methods" struct in the mctx 2018-10-18 09:19:12 +00:00
mutexblock.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
netaddr.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
netscope.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
nonce.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
openssl_shim.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
openssl_shim.h Merge branch '46-add-curly-braces' into 'master' 2020-02-13 21:28:35 +00:00
parseint.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
pk11.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
pk11_result.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
pool.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
portset.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
queue.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
quota.c Add a quota attach function with a callback, some code cleanups. 2020-03-30 10:29:33 +02:00
radix.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
random.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
ratelimiter.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
regex.c fix spelling errors reported by Fossies. 2020-02-21 07:05:31 +00:00
region.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
result.c Use isc_rwlock for isc_result tables 2020-02-27 12:07:16 +01:00
rwlock.c Merge branch 'ondrej/fix-crash-on-arm64-from-weak-cmpxchg' into 'master' 2020-02-20 19:21:01 +00:00
serial.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
siphash.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
sockaddr.c clean up dead code 2020-03-17 15:33:24 -07:00
stats.c Fix the memory ordering for the isc stats to be acquire-release 2020-04-03 20:22:55 +02:00
string.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
symtab.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
task.c fix spelling errors reported by Fossies. 2020-02-21 07:05:31 +00:00
task_p.h Merge branch '46-just-use-clang-format-to-reformat-sources' into 'master' 2020-02-12 14:51:18 +00:00
taskpool.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
timer.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
timer_p.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
tm.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
version.c Merge branch '46-just-use-clang-format-to-reformat-sources' into 'master' 2020-02-12 14:51:18 +00:00
xoshiro128starstar.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00