Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-19 | salsa(2): some formating fixes | cinap_lenrek | |
2016-01-19 | libsec: add salsa20 stream cipher | cinap_lenrek | |
2016-01-12 | fix manpage references | cinap_lenrek | |
2016-01-03 | libmp: support for c-style base prefixes for strtomp(), octal support | cinap_lenrek | |
2015-12-25 | libsec: implement TLS-PSK for tlsClient()/tlsServer() | cinap_lenrek | |
2015-12-22 | libjson: added printing support (thanks spew) | cinap_lenrek | |
2015-12-16 | kernel: use uintptr for ibrk() return value (for base >2GB) and clarify ↵ | cinap_lenrek | |
segbrk(2) | |||
2015-11-26 | libsec: add chacha20 poly1305 aead, allow 64 bit iv's for chacha, add tsmemcmp() | cinap_lenrek | |
chacha20 comes in two variants: ietf rfc7539, using 96 bit iv and 32 bit counter and draft-agl-tls-chacha20poly1305 using 64 bit iv and a 64 bit counter. so setupChachastate() now takes a ivlen argument which sets the mode. add ccpoly_encrypt()/ccpoly_decrypt() routines. to implement timing safe ccpoly_decrypt(), a constant time memcmp was needed, so adding tsmemcmp() to libsec. | |||
2015-11-21 | libmp: initial attempt at constant time code, faster reductions for special ↵ | cinap_lenrek | |
primes (for ecc) introduce MPtimesafe flag to request time invariant computation disables normalization so significant digits are not leaked. | |||
2015-10-28 | mp(2): fix typo mnprand() -> mpnrand() | cinap_lenrek | |
2015-10-22 | libsec: add chacha cipher (from charles forsyth) | cinap_lenrek | |
2015-10-22 | libsec: add poly1305 | cinap_lenrek | |
2015-10-12 | lib9p: add reqqueuefree | aiju | |
2015-09-24 | utf(6), rune(2): document 21-bit runes | cinap_lenrek | |
2015-09-06 | libc: remove privfree(), simplify privalloc() | cinap_lenrek | |
2015-09-01 | libsec: remove flawed aes() digest and hmac_aes() implementations (thanks aiju) | cinap_lenrek | |
2015-08-25 | libmp: add mpnrand() function to generate uniform random number 0 ≤ x < n | cinap_lenrek | |
2015-08-21 | introduce AES key into nvram and keyfs | cinap_lenrek | |
2015-08-19 | libauthsrv: generalize ticket service, not hardcoding ticket format and DES ↵ | cinap_lenrek | |
encryption this is in preparation for replacing DES ticket encryption with something better. but first need to make the code stop making assumptions. the wire encoding of the Ticket might be variable length with TICKETLEN just giving an upper bound. the details will be handled by libauthsrv _asgetticket() and _asgetresp() funciotns. the Authenticator and Passwordreq structures are encrypted with the random ticket key. The encryption schmeme will depend on the Ticket format used, so we pass the Ticket* structure instead of the DES key. introduce Authkey structure that will hold all the required cryptographic keys instead of passing DES key. | |||
2015-08-03 | libc: make atoi() not parse c-style octal and hex numbers | cinap_lenrek | |
interpreting octal breaks parsing of decimal numbers with leading zeros. the manpage listed this in the BUGS section, so we'r going to fix it as this just causes confusion as most callers of atoi() do not expect it. | |||
2015-08-01 | bio(2): Bterm() closes filedescriptor for Bfdopen() allocated buffer | cinap_lenrek | |
2015-07-01 | open(2): fix typo | stanley lieber | |
2015-06-19 | exec(2): return register (R0) contains address of Tos structure. | cinap_lenrek | |
2015-06-09 | addpt(2): put badrect in .SH NAME so that it gets into the searchindex | ftrvxmtrx | |
2015-06-09 | esetcursor(2), alarm(2): fix prototypes | ftrvxmtrx | |
2015-06-09 | event(2): fix estartfn prototype | ftrvxmtrx | |
2015-06-09 | libdraw: sync allocimage/allocwindow prototypes with man pages | ftrvxmtrx | |
2015-06-09 | addpt(2): document badrect function | ftrvxmtrx | |
2015-06-09 | freeimage(2), readcolmap(2), writecolmap(2): fix prototypes | ftrvxmtrx | |
2015-06-08 | exec(2): exec argument size only limited by user stack size | cinap_lenrek | |
2015-06-08 | exec(2): fix prototypes | ftrvxmtrx | |
2015-05-28 | cputime(2): fix prototype for cycles() (thanks qrstuv) | cinap_lenrek | |
2015-05-25 | thread(2): fix prototype for threadint() and threadkillgrp() (thanks qwx!) | cinap_lenrek | |
2015-05-21 | libsec: implement tlsClient support for RFC6066 server name identification (SNI) | cinap_lenrek | |
tlsClient() now can optionally send the server_name in the ClientHello message by setting the TLSconn.serverName. This is required for some https sites. | |||
2015-04-29 | libsec: remove aesCTRencrypt()/aesCTRdecrypt() (thanks mischief and qrstuv) | cinap_lenrek | |
as mischief and qrstuv point out, these functions are not very usefull and are even implemented wrong (incrementCTR()), so deleting the code. | |||
2015-03-18 | pushtls(2): tls.h -> libsec.h (thanks, pr) | stanley lieber | |
2015-03-16 | mp(2) man page: mpinvert, not mpinverse (thanks, pr) | stanley lieber | |
2015-03-11 | encode(2): clarify lim argument to enc*(), add SOURCE reference for encodefmt() | cinap_lenrek | |
2015-03-10 | pushtls(2): fix signature to TLSconn.trace() | cinap_lenrek | |
2015-03-04 | libthread: get rid of chaninit() (thanks qrstuv) | cinap_lenrek | |
chaninit() does not initialize Chan.qentry and Chan.nentry and there is no way to get rid of such a channel. nobody is using it, so removing the function to avoid confusion. | |||
2015-02-28 | thread(2): remove another instance of /mnt/temp | cinap_lenrek | |
2015-02-28 | libthread: use devdup instead of mounting pipe to /mnt/temp for ↵ | cinap_lenrek | |
close-on-exec in procexec() the namespace might be shared by other processes. instead, we create a anonymous pipe with pipe() and use devdup to open one end close-on-exec. this is shorter and avoids the race condition. do not touch Execargs after writing the error message as the process might be gone after the write. this was to manually close the fd which isnt neccesary as the kernel will do it for us on the following exit. | |||
2015-01-25 | auth(2): fix prototype for auth_getinfo() in manual page | cinap_lenrek | |
2014-12-31 | bin(2): fix tab formatting | mischief | |
2014-12-28 | memlayer(2): fix memdraw signature | mischief | |
2014-12-14 | bio: add Bfdopen() from plan9port | cinap_lenrek | |
2014-12-07 | strcat(2): fix strchr() and strrchr() function prototypes (thanks BurnZeZ) | cinap_lenrek | |
2014-11-06 | mouse(2): fix atomouse (thanks qrstuv) | cinap_lenrek | |
2014-07-21 | libdraw: add missing borderop() (thanks aiju) | cinap_lenrek | |
2014-07-03 | merge | cinap_lenrek | |