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 |
||
---|---|---|
.. | ||
build-aux | ||
compat/sys | ||
include | ||
m4 | ||
test | ||
WIN32-Code | ||
aclocal.m4 | ||
arc4random.c | ||
autogen.sh | ||
buffer_iocp.c | ||
buffer.c | ||
bufferevent_async.c | ||
bufferevent_filter.c | ||
bufferevent_openssl.c | ||
bufferevent_pair.c | ||
bufferevent_ratelim.c | ||
bufferevent_sock.c | ||
bufferevent-internal.h | ||
bufferevent.c | ||
changelist-internal.h | ||
ChangeLog | ||
ChangeLog-1.4 | ||
ChangeLog-2.0 | ||
config.h.in | ||
configure | ||
configure.ac | ||
defer-internal.h | ||
devpoll.c | ||
Doxyfile | ||
epoll_sub.c | ||
epoll.c | ||
epolltable-internal.h | ||
evbuffer-internal.h | ||
evconfig-private.h | ||
evconfig-private.h.in | ||
evdns.c | ||
event_iocp.c | ||
event_rpcgen.py | ||
event_tagging.c | ||
event-internal.h | ||
event.c | ||
evmap-internal.h | ||
evmap.c | ||
evport.c | ||
evrpc-internal.h | ||
evrpc.c | ||
evsignal-internal.h | ||
evthread_pthread.c | ||
evthread_win32.c | ||
evthread-internal.h | ||
evthread.c | ||
evutil_rand.c | ||
evutil_time.c | ||
evutil.c | ||
ht-internal.h | ||
http-internal.h | ||
http.c | ||
iocp-internal.h | ||
ipv6-internal.h | ||
kqueue-internal.h | ||
kqueue.c | ||
libevent_openssl.pc.in | ||
libevent_pthreads.pc.in | ||
libevent.pc.in | ||
LICENSE | ||
listener.c | ||
log-internal.h | ||
log.c | ||
make-event-config.sed | ||
Makefile.am | ||
Makefile.in | ||
Makefile.nmake | ||
minheap-internal.h | ||
mm-internal.h | ||
poll.c | ||
ratelim-internal.h | ||
select.c | ||
signal.c | ||
strlcpy-internal.h | ||
strlcpy.c | ||
time-internal.h | ||
util-internal.h | ||
whatsnew-2.0.txt | ||
whatsnew-2.1.txt | ||
win32select.c |