plan9fox/sys/src/ape/lib/sec
cinap_lenrek 077e719dfb libsec: write optimized _chachablock() function for amd64 / sse2
doing 4 quarterround's in parallel using 128-bit
vector registers. for second round shuffle the columns and
then shuffle back.

code is rather obvious. only trick here is for the first
quaterround PSHUFLW/PSHUFHW is used to swap the halfwords
for the <<<16 rotation.
2017-11-20 00:10:35 +01:00
..
386 ape: add libauth, libbio, libmp and libsec as replacements for openssl 2016-04-11 20:23:34 +02:00
amd64 libsec: write optimized _chachablock() function for amd64 / sse2 2017-11-20 00:10:35 +01:00
arm ape: add libauth, libbio, libmp and libsec as replacements for openssl 2016-04-11 20:23:34 +02:00
mips ape: add libauth, libbio, libmp and libsec as replacements for openssl 2016-04-11 20:23:34 +02:00
port libsec: write optimized _chachablock() function for amd64 / sse2 2017-11-20 00:10:35 +01:00
power ape: add libauth, libbio, libmp and libsec as replacements for openssl 2016-04-11 20:23:34 +02:00
spim ape: add libauth, libbio, libmp and libsec as replacements for openssl 2016-04-11 20:23:34 +02:00
mkfile libsec: sha256 support for thumbprint files, use it in ssh as well 2017-04-23 19:00:08 +02:00
tlsclient.c libsec: sha256 support for thumbprint files, use it in ssh as well 2017-04-23 19:00:08 +02:00