summaryrefslogtreecommitdiff
path: root/sys/man/2
AgeCommit message (Collapse)Author
2016-01-19salsa(2): some formating fixescinap_lenrek
2016-01-19libsec: add salsa20 stream ciphercinap_lenrek
2016-01-12fix manpage referencescinap_lenrek
2016-01-03libmp: support for c-style base prefixes for strtomp(), octal supportcinap_lenrek
2015-12-25libsec: implement TLS-PSK for tlsClient()/tlsServer()cinap_lenrek
2015-12-22libjson: added printing support (thanks spew)cinap_lenrek
2015-12-16kernel: use uintptr for ibrk() return value (for base >2GB) and clarify ↵cinap_lenrek
segbrk(2)
2015-11-26libsec: 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-21libmp: 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-28mp(2): fix typo mnprand() -> mpnrand()cinap_lenrek
2015-10-22libsec: add chacha cipher (from charles forsyth)cinap_lenrek
2015-10-22libsec: add poly1305cinap_lenrek
2015-10-12lib9p: add reqqueuefreeaiju
2015-09-24utf(6), rune(2): document 21-bit runescinap_lenrek
2015-09-06libc: remove privfree(), simplify privalloc()cinap_lenrek
2015-09-01libsec: remove flawed aes() digest and hmac_aes() implementations (thanks aiju)cinap_lenrek
2015-08-25libmp: add mpnrand() function to generate uniform random number 0 ≤ x < ncinap_lenrek
2015-08-21introduce AES key into nvram and keyfscinap_lenrek
2015-08-19libauthsrv: 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-03libc: make atoi() not parse c-style octal and hex numberscinap_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-01bio(2): Bterm() closes filedescriptor for Bfdopen() allocated buffercinap_lenrek
2015-07-01open(2): fix typostanley lieber
2015-06-19exec(2): return register (R0) contains address of Tos structure.cinap_lenrek
2015-06-09addpt(2): put badrect in .SH NAME so that it gets into the searchindexftrvxmtrx
2015-06-09esetcursor(2), alarm(2): fix prototypesftrvxmtrx
2015-06-09event(2): fix estartfn prototypeftrvxmtrx
2015-06-09libdraw: sync allocimage/allocwindow prototypes with man pagesftrvxmtrx
2015-06-09addpt(2): document badrect functionftrvxmtrx
2015-06-09freeimage(2), readcolmap(2), writecolmap(2): fix prototypesftrvxmtrx
2015-06-08exec(2): exec argument size only limited by user stack sizecinap_lenrek
2015-06-08exec(2): fix prototypesftrvxmtrx
2015-05-28cputime(2): fix prototype for cycles() (thanks qrstuv)cinap_lenrek
2015-05-25thread(2): fix prototype for threadint() and threadkillgrp() (thanks qwx!)cinap_lenrek
2015-05-21libsec: 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-29libsec: 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-18pushtls(2): tls.h -> libsec.h (thanks, pr)stanley lieber
2015-03-16mp(2) man page: mpinvert, not mpinverse (thanks, pr)stanley lieber
2015-03-11encode(2): clarify lim argument to enc*(), add SOURCE reference for encodefmt()cinap_lenrek
2015-03-10pushtls(2): fix signature to TLSconn.trace()cinap_lenrek
2015-03-04libthread: 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-28thread(2): remove another instance of /mnt/tempcinap_lenrek
2015-02-28libthread: 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-25auth(2): fix prototype for auth_getinfo() in manual pagecinap_lenrek
2014-12-31bin(2): fix tab formattingmischief
2014-12-28memlayer(2): fix memdraw signaturemischief
2014-12-14bio: add Bfdopen() from plan9portcinap_lenrek
2014-12-07strcat(2): fix strchr() and strrchr() function prototypes (thanks BurnZeZ)cinap_lenrek
2014-11-06mouse(2): fix atomouse (thanks qrstuv)cinap_lenrek
2014-07-21libdraw: add missing borderop() (thanks aiju)cinap_lenrek
2014-07-03mergecinap_lenrek