aiju
20b945a382
bio(2): manpage typo
2017-05-04 17:47:03 +00:00
aiju
f681cf835a
bio: add support for custom I/O handler via Biofn
2017-05-04 17:42:12 +00:00
cinap_lenrek
38d421ec00
ctime(2): fix example (thanks raiz)
...
raiz → the reason that the manpage example works not because
it's a correct timezone file format, but because readtimezone()
(in libc) fails and defaults to GMT.
2017-05-03 20:47:46 +02:00
spew
ff8ae67b70
libregexp: miscellaneous little cleanups
2017-04-30 15:08:36 -05:00
cinap_lenrek
f8478eb4c4
lib9p: allow rewinding in 9pfile directories
2017-04-30 01:49:21 +02:00
spew
1f6a604c23
libavl: fix documentation
2017-04-24 10:50:03 -05:00
cinap_lenrek
346f5828e0
libsec: sha256 support for thumbprint files, use it in ssh as well
...
initThumbprints() now takes an application tag argument
so x509 and ssh can coexist.
the thumbprint entries can now hold both sha1 and sha256
hashes. okThumbprint() now takes a len argument for the
hash length used.
the new function okCertificate() hashes the certificate
with both and checks for any matches.
on failure, okCertificate() returns 0 and sets error string.
we also check for include loops now in thumbfiles, limiting
the number of includes to 8.
2017-04-23 19:00:08 +02:00
spew
6261dcb06b
replica: use libavl for avl tree implementation
2017-04-22 14:28:02 -05:00
spew
9cf5198145
libavl: lookup can return the closest match
2017-04-22 13:59:37 -05:00
aiju
1d891d163e
fix typo in 9p(2) manpage
2017-04-03 00:11:40 +00:00
spew
04c7d5d8f6
plumb(2): Fix typo in description of Plumbdelattr (thanks sam-d)
2017-03-22 18:13:51 -05:00
cinap_lenrek
7d4a1e3643
ec(2), rsa(2): document X509toECpub(), X509ecdsaverify(), X509ecdsaverifydigest(), X509rsaverifydigest()
2017-02-10 22:39:47 +01:00
cinap_lenrek
34a9d22ec6
rsa(2): document rsafill()
2017-02-10 21:12:45 +01:00
cinap_lenrek
8a1c587c9c
ec(2): document ecencodepub(), ecdecodepub() and ecpubfree() and list all the curve parameter functions
2017-02-10 20:42:56 +01:00
cinap_lenrek
26c39ddc8d
9p(2): remove reference to ssh(1)
2017-01-13 19:18:08 +01:00
cinap_lenrek
2e23780d2f
libsec: implement extended 192-bit nonce xchacha variant and hchacha function
2017-01-12 20:16:38 +01:00
cinap_lenrek
ed9fdc72f5
libsec: replace des based X9.17 genrandom() with chacha random number generator
2016-12-28 02:02:00 +01:00
spew
ff384cbddc
libavl: fix manpage example, minor improvement to code
2016-12-24 17:58:31 -06:00
spew
6187b862b7
avl: fix man page example
2016-12-22 18:44:45 -06:00
spew
0885ed1e80
alv(2): new avl implementation
2016-12-22 16:47:41 -06:00
cinap_lenrek
efe5c58c01
authsrv(2): update Nvrsafe structure to include aesmachkey
2016-09-08 10:40:19 +02:00
aiju
cf2f2a8841
mp: fix mpnot and add mpasr
2016-08-28 10:49:41 +02:00
cinap_lenrek
b59aa67922
rand(2), cons(3): clarify /dev/random behaviour
2016-08-27 21:27:52 +02:00
cinap_lenrek
8a73650874
libc: add poolisoverlap() and definitions for Pool *secrmem
2016-08-27 20:23:55 +02:00
aiju
a07a2025da
document mplogic functions
2016-08-08 22:19:29 +02:00
cinap_lenrek
333468d668
thread(2): threadgrp() -> threadgetgrp(), thanks jpm
2016-08-06 15:09:18 +02:00
spew
eef8f57b22
add history for libregexp
2016-07-04 14:25:08 -05:00
cinap_lenrek
bd8b6c2f99
aml(2): document amlintmask
2016-06-05 15:15:03 +02:00
cinap_lenrek
ca5b491753
rune(2): add Runeerror reencoding considerations in BUGS section (thanks aiju)
2016-04-28 01:53:09 +02:00
aiju
e558c88821
aes(2): mention aesCBC bug
2016-04-09 20:51:24 +02:00
cinap_lenrek
9408c5faa1
qball(2): fix bad manpage reference
2016-04-07 21:51:56 +02:00
cinap_lenrek
aa6673fcfb
add portable AES-GCM (Galois/Counter Mode) implementation to libsec and devtls
2016-03-23 02:45:35 +01:00
BurnZeZ
63abfb5056
manpage references/typos
2016-03-01 15:24:07 -05:00
cinap_lenrek
e3434eb5fb
authsrv(2): document _asgetpakkey(), authpak_hash(), authpak_new(), authpak_finish()
2016-02-28 23:23:05 +01:00
cinap_lenrek
2ca8e31066
removing libgio, this is not golang mveery >:-(
2016-02-10 05:11:11 +01:00
Matthew Veety
a54782d69b
Imported ngfs libgio. This is a library to create virtual file descriptors, similar to common lisp grey-streams or golang's io.Reader/io.Writer. Now 95% bug-free.
2016-02-09 16:24:41 -05:00
cinap_lenrek
a291bbdedd
libsec: ecdsa client support for tlshand, cleanups
2016-02-01 21:34:49 +01:00
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
36d2092a33
fix manpage references
2016-01-12 08:43:36 +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
a53ae2782a
libjson: added printing support (thanks spew)
2015-12-22 18:12:56 +01:00
cinap_lenrek
7be7d0681f
kernel: use uintptr for ibrk() return value (for base >2GB) and clarify segbrk(2)
2015-12-16 21:06:51 +01: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
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
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