libsec: add salsa20 stream cipher
wifi: check tkip/ccmp mac and crc in constant time avoiding timing side channels
pc64: move idle() routine after CALL main(SB) as the comment suggests
pc/pc64: backing out new mp startup code (caused issues with ramnode)
devssl: use tsmemcmp() to compare mac to close timing side channel
ndb/dnstcp: -x specifies the mountmoint
libauthsrv: fix ed448 goldilocks prime comment
pc/pc64: bring up ap's one after another, use idlehands() while waiting for thunderbirdsarego
libauthsrv: add D in mkfile
/rc/bin/": fix quoting bug (thanks, aiju and silasm)
pc/pc64: remove mpshutdown print
kernel: remove todfix overflow iprint() spam
ape/stdio: %z format is VLONG on amd64
ape/fmt: %p and %z format for amd64
format pointer subtraction results with %zd instead of %ld (for long -> intptr on amd64)
6c: return vlong result for pointer subtraction
introduce signed intptr and %z format modifier for formating uintptr and intptr
venti/fixarenas: more %z -> %Z
venti/fixarenas: replace %z fmt with %Z
rx: theres no p9sk2 anymore
libsec: make sure theres no garbage after the asn.1 decode, cleanup
add missing /sys/src/cmd/auth/lib/private.c
auth: release dp9ik implementation and reentrant factotum
libmp: silence compiler warning for strtomp
pc/pc64: import i210 support from erik quanstrom's 9atom
kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64
fdisk: properly convert byte units K,M,G and T to cylinders/sectors
libmp: check nil return value of strtomp() in test program
mpc: use new strtomp() c-style prefixes to parse integer constants
libmp: mistake in strtomp()
libmp: support for c-style base prefixes for strtomp(), octal support
libsec: implement TLS-PSK for tlsClient()/tlsServer()
file: recognize bootable disk images (by 0x55AA boot sector signature)
file: recognize tcpdump pcap files
snoopy: fix timestamps for pcap files (thanks BurnZeZ)
libjson: added printing support (thanks spew)
libjson: fix memory leak setjmp/longjmp problem (thanks spew)
tls: implement chacha20/poly1305 aead cipher suits
kernel: missing changes for ibrk() prototype
mpfmt: handle base 2, 4
import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use the first 8 bytes
auth/httpauth: use auth_userpasswd() instead of AuthHttp request to AS
libsec: use tsmemcmp() when comparing hashes, use mpfield() for ecc, use mptober() when right adjusting mpint to bytes
libmp: add mpfield() function for fast field arithmetic
devprov: remove unused extern int unfair
kernel: use uintptr for ibrk() return value (for base >2GB) and clarify segbrk(2)
/sys/lib/dist/ndb/common: update for sl's auth servers
/lib/ndb/common: add auth=cb.inri.net authdom=nyc
mp: strtomp support for bases 2,4,8
mp: fix bug in mplogic.c; update mkfile
mp: add logic operations; mpfmt: include 0x with #
fixed spelling error in 2c(1) for the axp entry.
made sure that rcmain.local runs independent of the existence of $home/lib/profile. Documented /rc/lib/rcmain, /rc/lib/rcmain.local, $home/lib/profile in rc(1) and the first two in namespace(4)
Added change to /rc/lib/rcmain to allow execution of /rc/lib/rcmain.local if it exists. /rc/lib/rcmain.local is similar to $home/lib/profile in that it will only be executed with -l, but is site-wide.
yacc: attempt to keep line numbers right for yyparse()
libmp: fix assert() for mpexp() with nil modulus
libmp: fix wrong move instruction for arm vector operations
winwatch: l allows label changes
libmp: with mpmod() m = 2^a - c ensure that digits(c) < digits(m)
libsec: fix genprime() to produce normalized result
mkone: yacc wants the D
webcookies: strdup() file argument to avoid crash (thanks mischief)
kernel: cleanup exit()/shutdown()/reboot() code
fortunes: If you get this, delete it. - Sorry! -- Tim Berners-Lee, www-talk, Mon, 28 Oct 91 14:34:12 GMT+0100
fplot(1): add BUGS section
libsec: add chacha20 poly1305 aead, allow 64 bit iv's for chacha, add tsmemcmp()
mpc: mpc.c is generated by yacc, so remove it on mk clean
rio: allow reading the image of a hidden window thru the window file
rio: fix handling "resize" wctl for hidden windows
disksim: don't assume 4-byte pointers
rio: stop serving kbdin file (thanks eekee)
add mpc(1), extended precision code generator
bootrc: remove usbwait hack, usbd/nusbrc are now synchronous by previous commit
usbd: intoruce /env/usbbusy
devenv: fix ORCLOSE handling
libmp: initial attempt at constant time code, faster reductions for special primes (for ecc)
remove dunning-krugerrand code
libmp: add mpvecadd()/mpvecsub() assembly versions for arm
libmp: 386/amd64 mpvec*(): replace conditional branches with ADC/SBB instructions
kernel: use nicer check in okaddr(), wet floor signs in fixfault()
9fs: add 9pio case for unauthenticated connections to 9p.io.
libmp: optimize case x/0xffffffff in mpdigdiv() (helps arm)
libmp: add mpvecdigmuladd()/mpvecdigmulsub() assembly routines for arm
5c: handle (rare) MULU instruction in peephole optimizer