summaryrefslogtreecommitdiff
path: root/cipher
AgeCommit message (Expand)AuthorFilesLines
2013-09-18pk: Simplify the public key dispatcher pubkey.c.Werner Koch5-745/+303
2013-09-18pk: Merge extraspecs struct with standard specs struct.Werner Koch5-70/+42
2013-09-18Fix encryption/decryption return type for GOST28147Jussi Kivilinna2-5/+20
2013-09-18Rename the GOST algorithm identifiers.Werner Koch2-3/+3
2013-09-18Add GOST R 34.11-2012 implementation (Stribog)Dmitry Eremin-Solenikov3-0/+1435
2013-09-18Add basic implementation of GOST R 34.11-94 message digestDmitry Eremin-Solenikov3-0/+278
2013-09-18Separate common md block codeDmitry Eremin-Solenikov9-458/+285
2013-09-18Add limited implementation of GOST 28147-89 cipherDmitry Eremin-Solenikov4-0/+258
2013-09-18ecc: Add Ed25519 key generation and prepare for optimizations.Werner Koch5-172/+385
2013-09-16ecc: Implement Curve Ed25519 signing and verification.Werner Koch3-56/+533
2013-09-11Streamline the use of the internal mpi and hex debug functions.Werner Koch3-28/+20
2013-09-10md: Add function gcry_md_hash_buffers.Werner Koch2-0/+92
2013-09-10md: Fix Whirlpool flaw.Werner Koch1-3/+0
2013-09-10md: Update URL of the Whirlpool specs.Werner Koch1-5/+4
2013-09-07Fix static build on AMD64Jussi Kivilinna1-3/+3
2013-09-07scrypt: fix for big-endian systemsJussi Kivilinna1-3/+5
2013-09-07Add support for Salsa20/12 - 12 round version of Salsa20Dmitry Eremin-Solenikov2-5/+46
2013-09-07mpi: Improve support for non-Weierstrass support.Werner Koch4-13/+29
2013-09-07mpi: Add functions to manipulate the sign.Werner Koch2-2/+2
2013-09-04Prepare support for EdDSA.Werner Koch5-33/+159
2013-09-04Prepare support for non-Weierstrass EC equations.Werner Koch4-8/+63
2013-09-04Move stack burning from block ciphers to cipher modesJussi Kivilinna16-94/+216
2013-09-01camellia-aesni-avx2-amd64: Move register clearing to assembly functionsJussi Kivilinna2-9/+10
2013-09-01camellia-aesni-avx-amd64: Move register clearing to assembly functionsJussi Kivilinna2-9/+12
2013-09-01serpent-avx2-amd64: Move register clearing to assemblyJussi Kivilinna2-12/+3
2013-08-31sha512: add ARM/NEON assembly version of transform functionJussi Kivilinna3-51/+417
2013-08-31sha512: reduce stack use in transform function by 512 bytesJussi Kivilinna1-18/+173
2013-08-30Refactor the ECC code into 3 files.Werner Koch5-915/+1020
2013-08-22serpent-sse2-amd64: Move register clearing to assembly functionsJussi Kivilinna2-48/+42
2013-08-22twofish-amd64: do not make __twofish_dec_blk3 globalJussi Kivilinna1-1/+1
2013-08-20Move ARMv6 detection to configure.acJussi Kivilinna8-64/+8
2013-08-19cipher: bufhelp: allow unaligned memory accesses on ARMJussi Kivilinna1-1/+2
2013-08-16camellia: add ARMv6 assembly implementationJussi Kivilinna5-1/+684
2013-08-16blowfish: add ARMv6 assembly implementationJussi Kivilinna2-2/+850
2013-08-16cast5: add ARMv6 assembly implementationJussi Kivilinna3-3/+845
2013-08-14rijndael: add ARMv6 assembly implementationJussi Kivilinna3-9/+901
2013-08-09cipher: fix memory leak.NIIBE Yutaka1-1/+10
2013-08-06cipher: fix another memory leak.NIIBE Yutaka1-0/+1
2013-08-06cipher: fix memory leaks.NIIBE Yutaka2-5/+8
2013-07-31Correct checks for ecc secret keyDmitry Eremin-Solenikov1-3/+37
2013-07-29Implement deterministic ECDSA as specified by rfc-6979.Werner Koch1-44/+65
2013-07-26Implement deterministic DSA as specified by rfc-6979.Werner Koch3-31/+358
2013-07-26Allow the use of a private-key s-expression with gcry_pk_verify.Werner Koch1-1/+6
2013-07-19pk: Allow the use of a hash element for DSA sign and verify.Werner Koch5-14/+139
2013-07-18Add support for Salsa20.Werner Koch3-1/+394
2013-07-17cipher: Prepare to pass extra info to the sign functions.Werner Koch5-6/+22
2013-07-10Fix i386/amd64 inline assembly "cc" clobbersJussi Kivilinna2-3/+6
2013-07-10bufhelp: Suppress 'cast increases required alignment' warningJussi Kivilinna1-10/+10
2013-06-20Check if assembler is compatible with AMD64 assembly implementationsJussi Kivilinna14-16/+20
2013-06-09Add Camellia AES-NI/AVX2 implementationJussi Kivilinna3-4/+1388