summaryrefslogtreecommitdiff
path: root/cipher/rijndael.c
AgeCommit message (Expand)AuthorFilesLines
2015-09-04w32: Fix alignment problem with AESNI on Windows >= 8Werner Koch1-15/+42
2015-08-10Optimize OCB offset calculationJussi Kivilinna1-21/+3
2015-07-27Reduce amount of duplicated code in OCB bulk implementationsJussi Kivilinna1-2/+6
2015-07-26Add OCB bulk mode for AES SSSE3 implementationJussi Kivilinna1-0/+19
2015-05-03Fix WIN64 assembly glue for AESJussi Kivilinna1-20/+24
2015-05-02Enable AMD64 AES implementation for WIN64Jussi Kivilinna1-0/+34
2015-04-18Add OCB bulk crypt/auth functions for AES/AES-NIJussi Kivilinna1-0/+161
2015-01-20rijndael: fix wrong ifdef for SSSE3 setkeyJussi Kivilinna1-1/+1
2014-12-27Add Intel SSSE3 based vector permutation AES implementationJussi Kivilinna1-2/+94
2014-12-25rijndael: fix compiler warnings on ARMJussi Kivilinna1-69/+68
2014-12-23rijndael: use more compact look-up tables and add table prefetchingJussi Kivilinna1-260/+385
2014-12-06rijndael: split Padlock part to separate fileJussi Kivilinna1-78/+8
2014-12-01rijndael: refactor to reduce number of #ifdefs and branchesJussi Kivilinna1-217/+152
2014-12-01rijndael: move AES-NI blocks before PadlockJussi Kivilinna1-43/+45
2014-12-01rijndael: split AES-NI functions to separate fileJussi Kivilinna1-1330/+63
2013-12-03rijndael: fix compiler warning on aarch64Jussi Kivilinna1-2/+6
2013-11-15cipher: use size_t for internal buffer lengthsJussi Kivilinna1-5/+5
2013-11-15Avoid unneeded stack burning with AES-NI and reduce number of 'decryption_pre...Jussi Kivilinna1-69/+89
2013-11-09Fix tail handling for AES-NI counter modeJussi Kivilinna1-7/+6
2013-11-06Speed-up AES-NI key setupJussi Kivilinna1-99/+300
2013-11-06Tweak AES-NI bulk CTR mode slightlyJussi Kivilinna1-38/+45
2013-11-04Make test vectors 'static const'Jussi Kivilinna1-1/+1
2013-10-23Improve the speed of the cipher mode codeJussi Kivilinna1-24/+34
2013-10-23Enable assembler optimizations on earlier ARM coresDmitry Eremin-Solenikov1-19/+19
2013-10-01cipher: Simplify the cipher dispatcher cipher.c.Werner Koch1-15/+15
2013-09-04Move stack burning from block ciphers to cipher modesJussi Kivilinna1-6/+14
2013-08-20Move ARMv6 detection to configure.acJussi Kivilinna1-8/+1
2013-08-14rijndael: add ARMv6 assembly implementationJussi Kivilinna1-8/+40
2013-06-20Check if assembler is compatible with AMD64 assembly implementationsJussi Kivilinna1-1/+1
2013-05-29rinjdael: add amd64 assembly implementationJussi Kivilinna1-0/+32
2013-05-24cipher-selftest: make selftest work with any block-sizeJussi Kivilinna1-3/+3
2013-05-23rinjdael: add parallel processing for CFB decryption with AES-NIJussi Kivilinna1-1/+173
2013-05-22Add AES bulk CBC decryption selftestJussi Kivilinna1-0/+18
2013-05-22Change AES bulk CTR encryption selftest use new selftest helper functionJussi Kivilinna1-86/+7
2013-04-18cipher: Fix regression in Padlock support.Werner Koch1-7/+2
2013-02-19Rinjdael: Fix use of SSE2 outside USE_AESNI/ctx->use_aesniJussi Kivilinna1-2/+10
2012-12-03Optimize buffer xoring.Jussi Kivilinna1-32/+18
2012-11-29Optimize AES-NI CTR mode.Jussi Kivilinna1-51/+39
2012-11-28Make a cpp conditional in rijndael.c better readable.Werner Koch1-3/+5
2012-11-28Fix building with Clang on x86-64 and i386Jussi Kivilinna1-13/+13
2012-11-26Fix missing 64bit carry handling in AES-NI CTR modeJussi Kivilinna1-18/+171
2012-11-26Add parallelized AES-NI CBC decryptionJussi Kivilinna1-9/+152
2012-11-26Clear xmm5 after use in AES-NI CTR modeJussi Kivilinna1-4/+5
2012-11-26Optimize AES-NI CBC encryptionJussi Kivilinna1-10/+37
2012-11-26Improve parallelizability of CBC decryption for AES-NIJussi Kivilinna1-22/+75
2012-11-21Fix for strict aliasing rules.Werner Koch1-18/+18
2012-11-21Add x86_64 support for AES-NIJussi Kivilinna1-103/+96
2012-11-21Use configure test for aligned attribute.Werner Koch1-2/+2
2012-11-21Fix segv with AES-NI on some platforms.Werner Koch1-1/+1
2012-06-21Beautify last change.Werner Koch1-3/+6