stanley lieber
8043614f79
fplot(1): add BUGS section
2015-11-27 16:49:19 -05:00
cinap_lenrek
254031cf70
libsec: add chacha20 poly1305 aead, allow 64 bit iv's for chacha, add tsmemcmp()
...
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-26 15:25:10 +01:00
cinap_lenrek
9ef4ba83f6
rio: fix handling "resize" wctl for hidden windows
...
when the "resize" wctl was used on a hidden window, the window
was put back on the screen, however, it was not removed from
the hidden[] array so trying to hide the window again failed
because whide() assumed it was already hidden.
the fix is to not unhide the window, but preserve the hidden
state, so windows can programmatically be reshaped and moved,
but will remain hidden unless explicitely unhidden.
2015-11-25 04:30:44 +01:00
cinap_lenrek
569bdd00c2
add mpc(1), extended precision code generator
2015-11-22 23:47:58 +01:00
cinap_lenrek
ccfb9118a3
bootrc: remove usbwait hack, usbd/nusbrc are now synchronous by previous commit
2015-11-22 03:19:27 +01:00
cinap_lenrek
38e1e5272f
libmp: initial attempt at constant time code, faster reductions for special primes (for ecc)
...
introduce MPtimesafe flag to request time invariant computation
disables normalization so significant digits are not leaked.
2015-11-21 09:39:59 +01:00
stanley lieber
15bd0c52cc
delkey(1): update man page to reflect recent changes.
2015-10-31 16:07:22 -04:00
cinap_lenrek
93d63dc1f3
mp(2): fix typo mnprand() -> mpnrand()
2015-10-28 13:39:17 +01:00
cinap_lenrek
847f3a0cf5
libsec: add chacha cipher (from charles forsyth)
2015-10-22 07:48:26 +02:00
cinap_lenrek
7effba9d98
libsec: add poly1305
2015-10-22 07:17:25 +02:00
aiju
27d2955ccf
lib9p: add reqqueuefree
2015-10-12 10:41:40 +02:00
cinap_lenrek
47682ee42a
aux/listen1: allow alternative namespace when running as user none with -n option
2015-10-10 00:09:02 +02:00
aiju
fe06f8e571
add timepic(1) and qr(1) manpages
2015-09-29 20:49:52 +02:00
stanley lieber
f9244d433a
qer(8): correct man page example (thanks, kenji)
2015-09-26 19:07:05 -04:00
cinap_lenrek
8003c8b1e2
utf(6), rune(2): document 21-bit runes
2015-09-24 12:14:08 +02:00
stanley lieber
f5174e6fdf
ircrc: add -P option for server password (thanks, nick)
2015-09-19 14:03:22 -04:00
cinap_lenrek
7562da90e5
libc: remove privfree(), simplify privalloc()
2015-09-06 20:43:05 +02:00
cinap_lenrek
e3a64494e7
libsec: remove flawed aes() digest and hmac_aes() implementations (thanks aiju)
2015-09-01 21:35:43 +02:00
cinap_lenrek
8f2e408448
libmp: add mpnrand() function to generate uniform random number 0 ≤ x < n
2015-08-25 20:20:25 +02:00
cinap_lenrek
54a91861df
remove convkeys2
2015-08-22 00:21:11 +02:00
cinap_lenrek
5c941ec346
import(4): -o, -O flags gone
2015-08-21 23:29:10 +02:00
cinap_lenrek
61e9d23eb2
cpu, import: remove old9p support
2015-08-21 23:22:59 +02:00
cinap_lenrek
cb474632d3
remove kfs references from manual
2015-08-21 19:51:03 +02:00
cinap_lenrek
3db2012126
fshalt: remove kfs support
2015-08-21 19:40:29 +02:00
cinap_lenrek
985b2457cd
mkfs(8): dont mention kfs
2015-08-21 19:35:56 +02:00
cinap_lenrek
46a7876d32
disk/mkfs: rmeove kfs support
2015-08-21 19:32:48 +02:00
cinap_lenrek
63b18e7925
introduce AES key into nvram and keyfs
2015-08-21 02:43:31 +02:00
cinap_lenrek
02cfcfeab4
libauthsrv: generalize ticket service, not hardcoding ticket format and DES 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-19 21:06:17 +02:00
cinap_lenrek
344ddf5f55
rio(4): document "delete" wctl message (thanks mischief)
2015-08-16 02:54:23 +02:00
cinap_lenrek
e9e53fe7b6
import(4): clarify -E and -e options
2015-08-15 21:36:18 +02:00
cinap_lenrek
23742053f5
mount, srv: add -N flag to skip authentication and attach anonymously as "none"
2015-08-10 10:11:45 +02:00
cinap_lenrek
d457a43461
libc: make atoi() not parse c-style octal and hex numbers
...
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-03 18:10:53 +02:00
cinap_lenrek
f42a7ade70
bio(2): Bterm() closes filedescriptor for Bfdopen() allocated buffer
2015-08-01 03:16:35 +02:00
cinap_lenrek
64136bfd16
stream(3): fix reference
2015-07-19 03:34:08 +02:00
cinap_lenrek
71cda09d1e
devstream: fast sequential file access with 9p pipelining experiment
2015-07-19 03:31:17 +02:00
cinap_lenrek
fcb9abccbb
5e: enable VFP emulation by default, doubles only need to be 4 byte aligned
...
this adds -F flag to 5e (same as 5l) to disable VFP emulation
and makes VFP emulation the default.
2015-07-08 02:13:16 +02:00
stanley lieber
20e255110c
open(2): fix typo
2015-07-01 21:46:47 -04:00
cinap_lenrek
ed238e7ef8
etherwpi: Intel PRO Wireless 3945abg driver based on openbsd's if_wpi (thanks aap)
2015-06-28 18:32:54 +02:00
cinap_lenrek
e6220b39c9
exec(2): return register (R0) contains address of Tos structure.
2015-06-19 09:02:59 +02:00
stanley lieber
cb2a55aeb3
ndb(6): fix typo (thanks, pena)
2015-06-18 15:14:06 -04:00
stanley lieber
e6658c55af
dhcpd(8): the fs attribute refers to the file server, not the name server (thanks, pena)
2015-06-18 14:28:25 -04:00
cinap_lenrek
921aa0a6c3
stats: add kernel malloc and kernel draw allocation size graphs
2015-06-16 08:08:42 +02:00
cinap_lenrek
45b79036be
devcons: add current pool allocations to #c/swap
2015-06-16 08:05:33 +02:00
ftrvxmtrx
e56e61fed1
addpt(2): put badrect in .SH NAME so that it gets into the searchindex
2015-06-09 12:32:38 +02:00
ftrvxmtrx
86acce7c4d
esetcursor(2), alarm(2): fix prototypes
2015-06-09 12:29:57 +02:00
ftrvxmtrx
72a168b5fb
event(2): fix estartfn prototype
2015-06-09 11:54:22 +02:00
ftrvxmtrx
a314302e64
libdraw: sync allocimage/allocwindow prototypes with man pages
2015-06-09 10:33:30 +02:00
ftrvxmtrx
0fc761bc84
unix is BUGGERED. remove it
2015-06-09 00:15:59 +02:00
ftrvxmtrx
2c505c160e
addpt(2): document badrect function
2015-06-09 23:34:36 +02:00
ftrvxmtrx
e77002cdab
freeimage(2), readcolmap(2), writecolmap(2): fix prototypes
2015-06-09 23:23:00 +02:00
cinap_lenrek
477f3ce3ea
exec(2): exec argument size only limited by user stack size
2015-06-08 21:08:57 +02:00
ftrvxmtrx
e89e54d1a3
exec(2): fix prototypes
2015-06-08 12:59:51 +02:00
cinap_lenrek
4be3300e98
prep(8): edisk also adds a EFI system partition (esp) when not already exists.
2015-06-06 02:13:01 +02:00
cinap_lenrek
8278f6e34c
prep(8): document disk/edisk
2015-05-31 14:15:49 +02:00
cinap_lenrek
de3c058efb
cputime(2): fix prototype for cycles() (thanks qrstuv)
2015-05-28 18:11:45 +02:00
stanley lieber
0853e2cc3b
remove pkg(1): we regret the error
2015-05-25 15:03:44 -04:00
cinap_lenrek
ff2e8f308d
thread(2): fix prototype for threadint() and threadkillgrp() (thanks qwx!)
2015-05-25 13:03:45 +02:00
cinap_lenrek
40360a992d
libsec: implement tlsClient support for RFC6066 server name identification (SNI)
...
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-05-21 02:26:57 +02:00
stanley lieber
86f22d3c08
colors(1), who(1): add missing SOURCE entries
2015-05-17 12:53:05 -04:00
stanley lieber
4547b5070c
passwd(1): passwd no longer needs to be run on a terminal; netkey is more stubborn.
2015-05-03 17:37:54 -04:00
stanley lieber
bafadebc19
audio(1): explain mp3enc wants raw data in the opposite byte order to /dev/audio (thanks, eekee)
2015-05-01 14:03:29 -04:00
stanley lieber
14ebbcb75b
audio(1): fix example
2015-05-01 12:05:30 -04:00
cinap_lenrek
12bb7bcfff
libsec: remove aesCTRencrypt()/aesCTRdecrypt() (thanks mischief and qrstuv)
...
as mischief and qrstuv point out, these functions are not very usefull
and are even implemented wrong (incrementCTR()), so deleting the code.
2015-04-29 02:58:10 +02:00
cinap_lenrek
8cb7211a42
secstore(1): add DIAGNOSTICS section
2015-04-22 20:18:11 +02:00
cinap_lenrek
98a7eae9c0
segment(3): document fixed segment creation
2015-04-12 16:38:39 +02:00
stanley lieber
d009b0013d
nintendo(1), qer(8): fix typos
2015-04-11 23:34:25 -04:00
stanley lieber
aadbcf0a32
nintendo(1): update for gbc compatability
2015-04-10 18:32:22 -04:00
stanley lieber
61f826d45f
mothra(1): replace code.google.com with code.9front.org
2015-04-10 15:00:05 -04:00
cinap_lenrek
1769b00b91
nintendo(1): add SOURCE entry for games/gba
2015-03-30 15:55:50 +02:00
stanley lieber
3b5c56561c
pushtls(2): tls.h -> libsec.h (thanks, pr)
2015-03-18 18:33:34 -04:00
stanley lieber
17ae0ea757
mp(2) man page: mpinvert, not mpinverse (thanks, pr)
2015-03-16 23:34:37 -04:00
cinap_lenrek
c1717aebf7
rsa(8): recommend secstore(1) for Plan 9 RSA private key storage
2015-03-15 21:24:03 +01:00
cinap_lenrek
9babf6a347
encode(2): clarify lim argument to enc*(), add SOURCE reference for encodefmt()
2015-03-11 17:48:24 +01:00
cinap_lenrek
5639d1e5fc
wpa(8): the -p flag will also prompt for user/password on wpa enterprise
2015-03-10 00:44:17 +01:00
cinap_lenrek
dfed1eb851
pushtls(2): fix signature to TLSconn.trace()
2015-03-10 00:41:46 +01:00
stanley lieber
f7160e633c
col(1): add SOURCE (thanks, qrstuv)
2015-03-04 19:23:34 -05:00
cinap_lenrek
07c7fa6716
libthread: get rid of chaninit() (thanks qrstuv)
...
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-03-04 10:20:31 +01:00
cinap_lenrek
692e32caf4
thread(2): remove another instance of /mnt/temp
2015-02-28 13:27:00 +01:00
cinap_lenrek
45d1d31847
libthread: use devdup instead of mounting pipe to /mnt/temp for 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-02-28 12:50:17 +01:00
khm
e3ddbf12bd
restore balance to reality
2015-02-20 15:09:25 -05:00
stanley lieber
c9785a08ff
io(1), seg(1): add HISTORY section to man pages (thanks, jpm_)
2015-02-20 14:28:56 -05:00
cinap_lenrek
3805e56edc
ircrc(1): remove auth/userpasswd complaint from BUGS section
2015-02-12 18:24:41 +01:00
cinap_lenrek
92602d08d6
build and document auth/userpasswd
2015-02-12 18:18:34 +01:00
cinap_lenrek
f215b660b3
fplot: add modulus % operator
2015-02-05 19:55:46 +01:00
cinap_lenrek
0c7d5168c3
factotum(4): fix typo
2015-01-29 14:11:43 +01:00
cinap_lenrek
4442e0e1d5
factotum(4): document mschapv2 and wpapsk protocols
2015-01-29 13:57:27 +01:00
cinap_lenrek
bb3db0d568
tftpfs(8): fix manpage reference dhcp(8) -> dhcpd(8)
2015-01-29 13:21:12 +01:00
cinap_lenrek
9532b43d32
ircrc(1): tlsclient(8) -> tlssrv(8)
2015-01-29 13:17:34 +01:00
cinap_lenrek
6f9d8697f6
6in4(8): document ayiya
2015-01-29 13:16:08 +01:00
cinap_lenrek
a535870669
ircrc(8), ndb(8): fix manpage reference
2015-01-29 12:36:14 +01:00
cinap_lenrek
91d3af942a
auth(2): fix prototype for auth_getinfo() in manual page
2015-01-25 07:40:52 +01:00
stanley lieber
fff822849f
plan9.ini(8) man page: update links to iwn and ral firmware blobs
2015-01-12 14:23:32 -05:00
mischief
a4650bdf83
ip/ipconfig: set ndb database file with -f argument
2015-01-10 11:27:45 -08:00
stanley lieber
4dfcb4791b
xargs(1) man page: rewritten -> implemented
2015-01-10 13:48:18 -05:00
stanley lieber
cbca753f00
xargs(1) man page: add HISTORY (thanks, jpm_)
2015-01-10 13:46:47 -05:00
mischief
1bd467fc0e
vncs: turn off auth with -A, do not require -c for -x
2015-01-05 20:21:40 -08:00
mischief
1b4b4e89aa
bin(2): fix tab formatting
2014-12-31 23:45:05 -08:00
ftrvxmtrx
f1b1e0d637
aux/vga: display switching for Intel adapters
...
Magic was discovered by abusing INT 10 on several machines
while switching cables back and forth and watching the end result.
2015-01-01 16:19:24 +01:00
mischief
ba47daaab3
memlayer(2): fix memdraw signature
2014-12-28 12:14:24 -08:00
ftrvxmtrx
d908aff72f
aux/vga: remove -s option, move scaling to the size string itself
2014-12-28 17:42:38 +01:00