NetBSD/sys/conf
riastradh 8e07b51739 Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256.
Benefits:

- larger seeds -- a 128-bit key alone is not enough for `128-bit security'
- better resistance to timing side channels than AES
- a better-understood security story (https://eprint.iacr.org/2018/349)
- no loss in compliance with US government standards that nobody ever
  got fired for choosing, at least in the US-dominated western world
- no dirty endianness tricks
- self-tests

Drawbacks:

- performance hit: throughput is reduced to about 1/3 in naive measurements
  => possible to mitigate by using hardware SHA-256 instructions
  => all you really need is 32 bytes to seed a userland PRNG anyway
  => if we just used ChaCha this would go away...

XXX pullup-7
XXX pullup-8
XXX pullup-9
2019-09-02 20:09:29 +00:00
..
Makefile.kern.inc pass -Wno-error=implicit-fallthrough for zlib.c. 2019-02-05 08:33:25 +00:00
assym.mk
compat_netbsd.config
compat_netbsd09.config
compat_netbsd10.config
compat_netbsd11.config
compat_netbsd12.config
compat_netbsd13.config
compat_netbsd14.config
compat_netbsd15.config
compat_netbsd16.config
compat_netbsd20.config
compat_netbsd30.config
compat_netbsd40.config
compat_netbsd50.config
compat_netbsd60.config
compat_netbsd70.config
compat_netbsd80.config Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
copts.mk mark pf.c, radeon_cs.c and via_dmablit.c for no fall thru error. 2019-02-10 05:01:59 +00:00
copyright Welcome to 2019! 2019-01-01 01:52:40 +00:00
cscope.mk
debugsyms.c
dts.mk change -h to -n because it is more "portable" 2019-04-24 20:53:10 +00:00
files Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. 2019-09-02 20:09:29 +00:00
filesystems.config comment out CHFS to fix build issues 2019-06-17 17:06:39 +00:00
gdbinit.mk
genassym.cf
ldscript.mk
linkset
lint.mk
majors Add experimental userland interface to IPMI driver. Currently, transactions 2019-05-18 08:38:00 +00:00
majors.std
majors.storage
majors.tty
majors.usb
majors.ws
mdroot.mk
mkldscript.sh
newvers.mk
newvers.sh
newvers_stand.mk
newvers_stand.sh
osrelease.sh
param.c defparam all of the config variables associated with SYSV IPC stuff. 2019-04-09 22:05:27 +00:00
ssp.mk Add KCOV - kernel code coverage tracing device 2019-02-23 03:10:05 +00:00
std Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00