summaryrefslogtreecommitdiff
path: root/cipher
AgeCommit message (Expand)AuthorFilesLines
2013-09-21Use hash transform function return type for passing burn stack depthJussi Kivilinna11-62/+75
2013-09-21Make STRIBOG use the new _gcry_md_block_write helperJussi Kivilinna1-36/+19
2013-09-21Make SHA-512 use the new _gcry_md_block_write helperJussi Kivilinna3-104/+97
2013-09-20sexp: Change internal versions to always use gpg_err_code_t.Werner Koch4-108/+82
2013-09-20pk: Move s-exp creation for gcry_pk_decrypt to the modules.Werner Koch4-154/+160
2013-09-20pk: Remove unused function.Werner Koch1-22/+0
2013-09-19Beautify debug output of the prime generator.Werner Koch1-7/+7
2013-09-19pk: Move s-expr creation for genkey to the modules.Werner Koch5-467/+275
2013-09-19pk: Move RSA encoding functions to a new file.Werner Koch4-989/+1057
2013-09-19pk: Move s-expr creation for sign and encrypt to the modules.Werner Koch5-472/+233
2013-09-19Fix Stribog digest on bigendian platformsDmitry Eremin-Solenikov1-0/+15
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