summaryrefslogtreecommitdiff
path: root/cipher
AgeCommit message (Expand)AuthorFilesLines
2016-03-12Add Intel PCLMUL implementations of CRC algorithmsJussi Kivilinna3-2/+970
2016-02-19Add new private header gcrypt-testapi.h.Werner Koch1-2/+3
2016-02-13bufhelp: disable unaligned memory accesses on powerpcJussi Kivilinna1-1/+0
2016-02-12ecc: Not validate input point for Curve25519.NIIBE Yutaka1-1/+3
2016-02-10ecc: Fix memory leaks on error.NIIBE Yutaka1-2/+2
2016-02-09ecc: input validation on ECDH.NIIBE Yutaka1-0/+6
2016-02-08Add ARM assembly implementation of SHA-512Jussi Kivilinna3-33/+516
2016-02-02ecc: Fix Curve25519 for data by older implementation.NIIBE Yutaka1-20/+18
2016-02-02ecc: more fix of Curve25519.NIIBE Yutaka1-4/+3
2016-02-02ecc: Fix ECDH of Curve25519.NIIBE Yutaka2-18/+27
2016-01-29Improve performance of generic SHA256 implementationJussi Kivilinna1-87/+83
2016-01-28ecc: New API function gcry_mpi_ec_decode_point.Werner Koch1-7/+2
2015-12-07cipher: Improve error handling.Justus Winter1-1/+4
2015-12-07cipher: Initialize 'flags'.Justus Winter1-1/+1
2015-12-05ecc: CHANGE point representation of Curve25519.NIIBE Yutaka2-17/+52
2015-12-03chacha20: fix alignment of self-test contextJussi Kivilinna1-21/+25
2015-12-03salsa20: fix alignment of self-test contextJussi Kivilinna1-15/+19
2015-11-18cipher: Fix error handling.Justus Winter1-0/+1
2015-11-18Tweak Keccak for small speed-upJussi Kivilinna2-30/+27
2015-11-17Fix typos found using codespellJustus Winter7-10/+10
2015-11-01Improve performance of Tiger hash algorithmsJussi Kivilinna1-64/+40
2015-11-01Add ARMv7/NEON implementation of KeccakJussi Kivilinna4-5/+1015
2015-11-01Optimize Keccak 64-bit absorb functionsJussi Kivilinna2-66/+192
2015-10-31Keccak: Add SHAKE Extendable-Output FunctionsJussi Kivilinna3-35/+270
2015-10-28md: add variable length output interfaceJussi Kivilinna14-26/+89
2015-10-28md: check hmac flag in prepare_macpadsJussi Kivilinna1-0/+3
2015-10-28keccak: rewrite for improved performanceJussi Kivilinna5-243/+1404
2015-10-28hwf-x86: add detection for Intel CPUs with fast SHLD instructionJussi Kivilinna3-5/+5
2015-10-28Fix OCB amd64 assembly implementations for x32Jussi Kivilinna3-116/+136
2015-10-22md: keep contexts for HMAC in GcryDigestEntry.NIIBE Yutaka1-124/+120
2015-10-14Fix gpg_error_t and gpg_err_code_t confusion.NIIBE Yutaka5-15/+13
2015-10-13Fix compiling AES/AES-NI implementation on linux-i386Jussi Kivilinna1-12/+13
2015-10-13Fix declaration of return type.NIIBE Yutaka1-3/+5
2015-09-04w32: Avoid a few compiler warnings.Werner Koch1-0/+6
2015-09-04w32: Fix alignment problem with AESNI on Windows >= 8Werner Koch3-15/+70
2015-08-31rsa: Add verify after sign to avoid Lenstra's CRT attack.Werner Koch1-1/+18
2015-08-12Keccak: Fix array indexes in θ stepJussi Kivilinna1-12/+12
2015-08-12Simplify OCB offset calculation for parallel implementationsJussi Kivilinna3-642/+544
2015-08-12Add carryless 8-bit addition fast-path for AES-NI CTR modeJussi Kivilinna1-2/+33
2015-08-10Add generic SHA3 implementationJussi Kivilinna6-45/+453
2015-08-10Optimize OCB offset calculationJussi Kivilinna8-351/+597
2015-08-10ecc: fix Montgomery curve bugs.NIIBE Yutaka2-2/+4
2015-08-08Add framework to eventually support SHA3.Werner Koch6-0/+296
2015-08-06ecc: Free memory also when in error branch.Ismo Puustinen1-3/+5
2015-08-06Add Curve25519 support.NIIBE Yutaka5-50/+228
2015-07-27Reduce code size for Twofish key-setup and remove key dependend branchJussi Kivilinna1-50/+26
2015-07-27Reduce amount of duplicated code in OCB bulk implementationsJussi Kivilinna6-209/+101
2015-07-27Add bulk OCB for Serpent SSE2, AVX2 and NEON implementationsJussi Kivilinna5-3/+1287
2015-07-27Add bulk OCB for Twofish AMD64 implementationJussi Kivilinna3-1/+570
2015-07-27Add bulk OCB for Camellia AES-NI/AVX and AES-NI/AVX2 implementationsJussi Kivilinna4-6/+1252