plan9fox/sys/include
cinap_lenrek c021390e21 libsec: rewrite aex_xts_encrypt()/aes_xts_decrypt()
the previous implementation was not portable at all, assuming
little endian in gf_mulx() and that one can cast unaligned
pointers to ulong in xor128(). also the error code is likely
to be ignored, so better abort() when the length is not a
multiple of the AES block size.

we also pass in full AESstate structures now instead of
the expanded key longs, so that we do not need to hardcode
the number of rounds. this allows each indiviaul keys to
be bigger than 128 bit.
2017-10-29 21:49:24 +01:00
..
ape libsec: rewrite aex_xts_encrypt()/aes_xts_decrypt() 2017-10-29 21:49:24 +01:00
9p.h lib9p: allow rewinding in 9pfile directories 2017-04-30 01:49:21 +02:00
a.out.h retire the dec alpha port 2016-05-04 16:11:48 +02:00
aml.h aml: define amlintmask and set it according to DSDT revision (64bit / 32bit) 2016-06-05 14:57:38 +02:00
ar.h
auth.h
authsrv.h libauthsrv: ANAMELEN -> PASSWDLEN 2016-08-05 19:09:42 +02:00
avl.h replica: use libavl for avl tree implementation 2017-04-22 14:28:02 -05:00
bin.h
bio.h bio: add support for custom I/O handler via Biofn 2017-05-04 17:42:12 +00:00
bootexec.h
complete.h
control.h
ctype.h
cursor.h
disk.h
draw.h libdraw: get rid of _drawdebug variable 2017-04-29 21:03:52 +02:00
event.h
fcall.h
fis.h
flate.h
frame.h
geometry.h
html.h
httpd.h
ip.h
json.h libjson: added printing support (thanks spew) 2015-12-22 18:12:56 +01:00
keyboard.h
libc.h libc: improve alignment of QLp structure on amd64, cosmetics 2017-10-28 18:53:27 +02:00
libsec.h libsec: rewrite aex_xts_encrypt()/aes_xts_decrypt() 2017-10-29 21:49:24 +01:00
mach.h libmach: support disassembling from memory 2017-08-24 13:02:27 +00:00
memdraw.h libmemdraw/libmemlayer: get rid of drawdebug prints 2017-04-29 21:10:28 +02:00
memlayer.h
mouse.h
mp.h mp.h: add mpasr 2016-08-28 16:05:22 +02:00
ndb.h
nfs3.h
plumb.h
pool.h libc: add poolisoverlap() and definitions for Pool *secrmem 2016-08-27 20:23:55 +02:00
rdbg.h
regexp.h better memory management of threads (thanks knuth) 2016-04-27 17:36:43 -05:00
scribble.h
stdio.h
String.h
sunrpc.h
thread.h libthread: get rid of tprivalloc()/tprivfree()/tprivdata() and _workerdata() (thanks qrstuv) 2015-09-06 23:25:14 +02:00
tos.h
trace.h
venti.h