mirror of
https://github.com/opnsense/src.git
synced 2026-04-29 10:11:09 -04:00
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
|
||
|---|---|---|
| .. | ||
| alpha/include/isc | ||
| ia64/include/isc | ||
| include/isc | ||
| mips/include/isc | ||
| nls | ||
| noatomic/include/isc | ||
| nothreads | ||
| powerpc/include/isc | ||
| pthreads | ||
| sparc64/include/isc | ||
| tests | ||
| unix | ||
| win32 | ||
| x86_32/include/isc | ||
| x86_64/include/isc | ||
| api | ||
| app_api.c | ||
| assertions.c | ||
| Atffile | ||
| backtrace-emptytbl.c | ||
| backtrace.c | ||
| base32.c | ||
| base64.c | ||
| bitstring.c | ||
| buffer.c | ||
| bufferlist.c | ||
| commandline.c | ||
| entropy.c | ||
| error.c | ||
| event.c | ||
| fsaccess.c | ||
| hash.c | ||
| heap.c | ||
| hex.c | ||
| hmacmd5.c | ||
| hmacsha.c | ||
| httpd.c | ||
| inet_aton.c | ||
| inet_ntop.c | ||
| inet_pton.c | ||
| iterated_hash.c | ||
| lex.c | ||
| lfsr.c | ||
| lib.c | ||
| log.c | ||
| md5.c | ||
| mem.c | ||
| mem_api.c | ||
| mutexblock.c | ||
| netaddr.c | ||
| netscope.c | ||
| ondestroy.c | ||
| parseint.c | ||
| portset.c | ||
| print.c | ||
| quota.c | ||
| radix.c | ||
| random.c | ||
| ratelimiter.c | ||
| refcount.c | ||
| region.c | ||
| result.c | ||
| rwlock.c | ||
| serial.c | ||
| sha1.c | ||
| sha2.c | ||
| sockaddr.c | ||
| socket_api.c | ||
| stats.c | ||
| string.c | ||
| strtoul.c | ||
| symtab.c | ||
| task.c | ||
| task_api.c | ||
| task_p.h | ||
| taskpool.c | ||
| timer.c | ||
| timer_api.c | ||
| timer_p.h | ||
| tsmemcmp.c | ||
| version.c | ||