cinap_lenrek
7cfe4aef3c
salsa(2): fix source reference
2016-01-19 13:06:22 +01:00
cinap_lenrek
876e19c652
salsa(2): some formating fixes
2016-01-19 13:02:12 +01:00
cinap_lenrek
7cf11db685
libsec: add salsa20 stream cipher
2016-01-19 12:50:33 +01:00
cinap_lenrek
7b31d5e494
authsrv(6): fix arrows
2016-01-19 11:08:29 +01:00
cinap_lenrek
4a47b264ac
wifi: check tkip/ccmp mac and crc in constant time avoiding timing side channels
2016-01-14 23:39:29 +01:00
cinap_lenrek
a57a6e511f
pc64: move idle() routine after CALL main(SB) as the comment suggests
2016-01-14 01:08:36 +01:00
cinap_lenrek
ed4c812765
pc/pc64: backing out new mp startup code (caused issues with ramnode)
...
apparently, this causes some quadcore ramnode vm to hang on boot,
even tho all cores successfully started up and are operational.
i suspect some side effect from timersinit()... this would also
mean *notsc= would break it (syncclock() would continue)...
its unclear.
i'm reverting this for now until the problem is better understood.
2016-01-13 23:18:25 +01:00
cinap_lenrek
21b70c782a
devssl: use tsmemcmp() to compare mac to close timing side channel
2016-01-13 21:48:09 +01:00
cinap_lenrek
5243969ba2
ndb/dnstcp: -x specifies the mountmoint
2016-01-12 08:53:06 +01:00
cinap_lenrek
36d2092a33
fix manpage references
2016-01-12 08:43:36 +01:00
mischief
af42c4f481
libauthsrv: fix ed448 goldilocks prime comment
2016-01-11 19:30:41 -08:00
cinap_lenrek
63f9a4fda3
pc/pc64: bring up ap's one after another, use idlehands() while waiting for thunderbirdsarego
...
when testing in qemu, launching each ap became slower and slower
because all the ap's where spinning in syncclock() waiting for
cpu0 to update its mach0->tscticks, which happens only much later
after all cpu's have been started up.
now we wait for each cpu to do its timer callibration and
manually update our tscticks while we wait and each cpu will
not spin but halt while waiting for active.thunderbirdsarego.
this reduces the system load and noise for timer callibration
and makes the mp startup linear with regard to the number of
cores.
2016-01-11 06:47:52 +01:00
aiju
dacaf31eb0
libauthsrv: add D in mkfile
2016-01-10 22:03:27 +01:00
stanley lieber
d80e3a5d95
/rc/bin/": fix quoting bug (thanks, aiju and silasm)
2016-01-07 15:04:56 -05:00
cinap_lenrek
ad87473109
pc/pc64: remove mpshutdown print
2016-01-07 19:37:47 +01:00
cinap_lenrek
5afa5f5c0b
kernel: remove todfix overflow iprint() spam
2016-01-07 19:37:05 +01:00
cinap_lenrek
6a651b42ac
ape/stdio: %z format is VLONG on amd64
2016-01-07 19:20:30 +01:00
cinap_lenrek
4308f6e7e6
ape/fmt: %p and %z format for amd64
2016-01-07 19:04:12 +01:00
cinap_lenrek
772afbe98c
format pointer subtraction results with %zd instead of %ld (for long -> intptr on amd64)
2016-01-07 04:44:13 +01:00
cinap_lenrek
9c99d0c8d3
6c: return vlong result for pointer subtraction
2016-01-07 04:40:47 +01:00
cinap_lenrek
3e38194d72
introduce signed intptr and %z format modifier for formating uintptr and intptr
2016-01-07 04:39:09 +01:00
cinap_lenrek
59245c73f0
venti/fixarenas: more %z -> %Z
2016-01-07 03:38:07 +01:00
cinap_lenrek
9a337f8dfc
venti/fixarenas: replace %z fmt with %Z
2016-01-07 02:27:00 +01:00
cinap_lenrek
094f0c9601
rx: theres no p9sk2 anymore
2016-01-06 06:00:22 +01:00
cinap_lenrek
dc96f164a2
merge
2016-01-06 05:31:55 +01:00
cinap_lenrek
5e24adafef
libsec: make sure theres no garbage after the asn.1 decode, cleanup
2016-01-06 05:30:44 +01:00
cinap_lenrek
cd74719101
merge
2016-01-06 03:59:40 +01:00
cinap_lenrek
4cf801b853
add missing /sys/src/cmd/auth/lib/private.c
2016-01-06 03:58:04 +01:00
stanley lieber
3735cc9bc3
authsrv(6): english
2016-01-05 21:34:15 -05:00
cinap_lenrek
2dae1ed53a
auth: release dp9ik implementation and reentrant factotum
2016-01-06 03:09:00 +01:00
cinap_lenrek
e064752dd4
libmp: silence compiler warning for strtomp
2016-01-06 01:19:05 +01:00
cinap_lenrek
32c11e2871
pc/pc64: import i210 support from erik quanstrom's 9atom
2016-01-05 07:53:39 +01:00
cinap_lenrek
41383ad012
kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64
2016-01-05 05:32:40 +01:00
cinap_lenrek
dd8908cff0
fdisk: properly convert byte units K,M,G and T to cylinders/sectors
...
the shared command language assumed 512 byte sectors, which is
not the case for fdisk as it uses cylinders for the block unit.
so we introduce an extra argument in the Edit structure and
parseexpr() function so byte sizes are properly converted to
the block unit when the K,M,G and T postfixes are used.
2016-01-05 03:57:50 +01:00
cinap_lenrek
5aeddd6788
libmp: check nil return value of strtomp() in test program
2016-01-04 19:09:25 +01:00
cinap_lenrek
263b0e34b2
mpc: use new strtomp() c-style prefixes to parse integer constants
2016-01-04 18:35:04 +01:00
cinap_lenrek
f5fcf6688b
libmp: mistake in strtomp()
2016-01-04 18:33:06 +01:00
cinap_lenrek
d30b160fe3
libmp: support for c-style base prefixes for strtomp(), octal support
2016-01-03 22:43:44 +01:00
cinap_lenrek
39f18c9d88
libsec: implement TLS-PSK for tlsClient()/tlsServer()
2015-12-25 17:05:05 +01:00
cinap_lenrek
4a6ab355c1
file: recognize bootable disk images (by 0x55AA boot sector signature)
2015-12-23 02:31:47 +01:00
cinap_lenrek
76e5cda11a
file: recognize tcpdump pcap files
2015-12-23 02:11:29 +01:00
cinap_lenrek
46bbeea040
snoopy: fix timestamps for pcap files (thanks BurnZeZ)
...
the pcap files produced by snoopy had the wrong timestamps because it expected:
/* magic=0xa1b2c3d4 */
ulong ts_sec; /* seconds*/
ulong ts_usec; /* microseconds */
but we wrote:
uvlong ts; /* nanoseconds */
now, we write:
/* magic=0xa1b23c4d */
ulong ts_sec; /* seconds */
ulong ts_nsec; /* nanoseconds */
2015-12-23 02:00:09 +01:00
cinap_lenrek
a53ae2782a
libjson: added printing support (thanks spew)
2015-12-22 18:12:56 +01:00
cinap_lenrek
f6e8b115d4
libjson: fix memory leak setjmp/longjmp problem (thanks spew)
...
spew → I fixed the memory leak setjmp/longjmp problem with libjson
spew → http://www.spew.club/json.patch
spew → full file: http://www.spew.club/json.c
spew → going to bed, I'll annoy cinap_lenrek tomorrow to try to get this committed
2015-12-22 17:00:00 +01:00
cinap_lenrek
9b0de7f9d6
tls: implement chacha20/poly1305 aead cipher suits
2015-12-21 04:55:54 +01:00
cinap_lenrek
d19144155e
kernel: missing changes for ibrk() prototype
2015-12-21 04:49:29 +01:00
aiju
bdc2b75568
mpfmt: handle base 2, 4
2015-12-20 13:45:28 +01:00
cinap_lenrek
a8f8de1cde
import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use the first 8 bytes
2015-12-16 21:30:56 +01:00
cinap_lenrek
e83c9b3e61
auth/httpauth: use auth_userpasswd() instead of AuthHttp request to AS
...
the /sys/lib/httppasswords will be removed soon from authsrv,
so we use auth_userpasswd() to verify a username/password pair
instead.
2015-12-16 21:27:44 +01:00
cinap_lenrek
8a60d9e2a8
libsec: use tsmemcmp() when comparing hashes, use mpfield() for ecc, use mptober() when right adjusting mpint to bytes
2015-12-16 21:23:40 +01:00