c1e80940f3
ObsoleteFiles.inc: Remove manual pages for arc4random_addrandom(3) and arc4random_stir(3). contrib/ntp/lib/isc/random.c: contrib/ntp/sntp/libevent/evutil_rand.c: Eliminate in-tree usage of arc4random_addrandom(). crypto/heimdal/lib/roken/rand.c: crypto/openssh/config.h: Eliminate in-tree usage of arc4random_stir(). include/stdlib.h: Remove arc4random_stir() and arc4random_addrandom() prototypes, provide temporary shims for transistion period. lib/libc/gen/Makefile.inc: Hook arc4random-compat.c to build, add hint for Chacha20 source for kernel, and remove arc4random_addrandom(3) and arc4random_stir(3) links. lib/libc/gen/arc4random.c: Adopt OpenBSD arc4random.c,v 1.54 with bare minimum changes, use the sys/crypto/chacha20 implementation of keystream. lib/libc/gen/Symbol.map: Remove arc4random_stir and arc4random_addrandom interfaces. lib/libc/gen/arc4random.h: Adopt OpenBSD arc4random.h,v 1.4 but provide _ARC4_LOCK of our own. lib/libc/gen/arc4random.3: Adopt OpenBSD arc4random.3,v 1.35 but keep FreeBSD r114444 and r118247. lib/libc/gen/arc4random-compat.c: Compatibility shims for arc4random_stir and arc4random_addrandom functions to preserve ABI. Log once when called but do nothing otherwise. lib/libc/gen/getentropy.c: lib/libc/include/libc_private.h: Fold __arc4_sysctl into getentropy.c (renamed to arnd_sysctl). Remove from libc_private.h as a result. sys/crypto/chacha20/chacha.c: sys/crypto/chacha20/chacha.h: Make it possible to use the kernel implementation in libc. PR: 182610 Reviewed by: cem, markm Obtained from: OpenBSD Relnotes: yes Differential Revision: https://reviews.freebsd.org/D16760 |
||
---|---|---|
.. | ||
ag-tpl | ||
harden | ||
include | ||
libevent | ||
libopts | ||
libpkgver | ||
loc | ||
m4 | ||
scripts | ||
tests | ||
unity | ||
aclocal.m4 | ||
bincheck.mf | ||
check-libntp.mf | ||
check-libopts.mf | ||
config.h.in | ||
configure | ||
configure.ac | ||
COPYRIGHT | ||
crypto.c | ||
crypto.h | ||
data_formats.h | ||
deps-ver | ||
depsver.mf | ||
includes.mf | ||
invoke-sntp.menu | ||
invoke-sntp.texi | ||
kod_management.c | ||
kod_management.h | ||
log.c | ||
log.h | ||
main.c | ||
main.h | ||
Makefile.am | ||
Makefile.in | ||
networking.c | ||
networking.h | ||
scm-rev | ||
sntp-opts.c | ||
sntp-opts.def | ||
sntp-opts.h | ||
sntp.1sntpman | ||
sntp.1sntpmdoc | ||
sntp.c | ||
sntp.html | ||
sntp.man.in | ||
sntp.mdoc.in | ||
sntp.texi | ||
utilities.c | ||
utilities.h | ||
version.c |