summaryrefslogtreecommitdiff
path: root/cipher
AgeCommit message (Expand)AuthorFilesLines
2015-01-05doc: State that gcry_md_write et al may be used after md_read.Werner Koch2-1/+7
2015-01-02rmd160: restore native-endian store in _gcry_rmd160_mixblockJussi Kivilinna1-3/+4
2014-12-27Add Intel SSSE3 based vector permutation AES implementationJussi Kivilinna4-3/+1313
2014-12-25scrypt: fix compiler warnings on ARMJussi Kivilinna1-1/+1
2014-12-25hash: fix compiler warning on ARMJussi Kivilinna8-11/+11
2014-12-25rijndael: fix compiler warnings on ARMJussi Kivilinna2-72/+75
2014-12-23Poly1305-AEAD: updated implementation to match draft-irtf-cfrg-chacha20-poly1...Jussi Kivilinna3-25/+56
2014-12-23chacha20: allow setting counter for stream random accessJussi Kivilinna1-5/+16
2014-12-23gcm: do not pass extra key pointer for setupM/fillMJussi Kivilinna2-8/+9
2014-12-23rijndael: use more compact look-up tables and add table prefetchingJussi Kivilinna5-3426/+820
2014-12-12rijndael: further optimizations for AES-NI accelerated CBC and CFB bulk modesJussi Kivilinna1-140/+104
2014-12-12GCM: move Intel PCLMUL accelerated implementation to separate fileJussi Kivilinna4-377/+430
2014-12-06rijndael: split Padlock part to separate fileJussi Kivilinna3-79/+111
2014-12-01rijndael: refactor to reduce number of #ifdefs and branchesJussi Kivilinna5-223/+172
2014-12-01rijndael: move AES-NI blocks before PadlockJussi Kivilinna1-43/+45
2014-12-01rijndael: split AES-NI functions to separate fileJussi Kivilinna4-1331/+1471
2014-11-19ecc: Improve Montgomery curve implementation.NIIBE Yutaka2-6/+86
2014-11-02Add ARM/NEON implementation of Poly1305Jussi Kivilinna4-1/+747
2014-11-02chacha20: add ARMv7/NEON implementationJussi Kivilinna3-0/+745
2014-10-08Fix prime test for 2 and lower and add check command to mpicalc.Werner Koch1-9/+10
2014-10-04Add Whirlpool AMD64/SSE2 assembly implementationJussi Kivilinna3-37/+391
2014-10-04Improved ripemd160 performanceAndrei Scherer1-189/+178
2014-09-30mac: Fix gcry_mac_close to allow for a NULL handle.Werner Koch1-1/+2
2014-08-21cipher: Fix a segv in case of calling with wrong parameters.Werner Koch1-1/+1
2014-08-21cipher: Fix possible NULL deref in call to prime generator.Werner Koch3-18/+41
2014-08-08ecc: Add cofactor to domain parameters.NIIBE Yutaka5-72/+151
2014-07-25ecc: Support the non-standard 0x40 compression flag for EdDSA.Werner Koch4-67/+99
2014-07-25cipher: Fix compiler warning for chacha20.Werner Koch1-0/+3
2014-06-29Speed-up SHA-1 NEON assembly implementationJussi Kivilinna1-73/+82
2014-06-28gostr3411_94: rewrite to use u32 mathematicDmitry Eremin-Solenikov3-103/+139
2014-06-28gost28147: use bufhelp helpersDmitry Eremin-Solenikov1-36/+10
2014-06-28Add GOST R 34.11-94 variant using id-GostR3411-94-CryptoProParamSetDmitry Eremin-Solenikov4-8/+31
2014-06-28gost28147: support GCRYCTL_SET_SBOXDmitry Eremin-Solenikov1-0/+39
2014-06-28Support setting s-box for the ciphers that require itDmitry Eremin-Solenikov1-0/+7
2014-06-28cipher/gost28147: generate optimized s-boxes from compact onesDmitry Eremin-Solenikov4-274/+270
2014-06-28gost28147: add OIDs used to define cipher modeDmitry Eremin-Solenikov1-1/+11
2014-06-28GOST R 34.11-94 add OIDsDmitry Eremin-Solenikov1-1/+14
2014-05-21sha512: fix ARM/NEON implementationJussi Kivilinna1-1/+1
2014-05-20Fix ARM assembly when building __PIC__Jussi Kivilinna4-10/+64
2014-05-16chacha20: add SSE2/AMD64 optimized implementationJussi Kivilinna3-1/+671
2014-05-16poly1305: add AMD64/AVX2 optimized implementationJussi Kivilinna4-4/+1001
2014-05-12poly1305: add AMD64/SSE2 optimized implementationJussi Kivilinna4-3/+1084
2014-05-12Add Poly1305 based cipher AEAD modeJussi Kivilinna4-5/+382
2014-05-12Add Poly1305-AES (-Camellia, etc) MACsJussi Kivilinna3-14/+180
2014-05-12Add Poly1305 MACJussi Kivilinna6-2/+1091
2014-05-12chacha20/AVX2: clear upper-halfs of YMM registers on entryJussi Kivilinna1-0/+1
2014-05-12chacha20/AVX2: check for ENABLE_AVX2_SUPPORT instead of HAVE_GCC_INLINE_ASM_AVX2Jussi Kivilinna2-2/+2
2014-05-12chacha20/SSSE3: clear XMM registers after useJussi Kivilinna1-0/+16
2014-05-11chacha20: add AVX2/AMD64 assembly implementationJussi Kivilinna3-2/+969
2014-05-11chacha20: add SSSE3 assembly implementationJussi Kivilinna3-1/+633