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
aml.h
ar.h
auth.h
authsrv.h
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
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
ndb.h
nfs3.h
plumb.h
pool.h
rdbg.h
regexp.h
scribble.h
stdio.h
String.h
sunrpc.h
thread.h
tos.h
trace.h
venti.h