summaryrefslogtreecommitdiff
path: root/cipher
AgeCommit message (Expand)AuthorFilesLines
2013-05-23Avoid compiler warning due to the global symbol setkey.Werner Koch1-4/+6
2013-05-23serpent: add SSE2 accelerated amd64 implementationJussi Kivilinna4-3/+1052
2013-05-23Serpent: faster S-box implementationJussi Kivilinna1-350/+250
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-05-22Convert bulk CTR and CBC selftest functions in Camellia to generic selftest h...Jussi Kivilinna4-157/+357
2013-05-22camellia: add bulk CBC decryption selftestJussi Kivilinna1-0/+83
2013-05-22camellia: Rename camellia_aesni_avx_x86-64.S to camellia-aesni-avx-amd64.SJussi Kivilinna2-3/+3
2013-05-21Fix indentation and save on string space.Werner Koch1-33/+35
2013-05-19mpi_sub( r, a, b ) expects r to be initialized; other minor cleanup in ecc ge...Andrey1-6/+10
2013-05-09Generate ECC keys Q=(x,y) as compliant keys, enabling their compact represent...Andrey1-4/+49
2013-04-18cipher: Fix regression in Padlock support.Werner Koch1-7/+2
2013-04-18mpi: Yet another fix to get option flag munging right.Werner Koch1-1/+1
2013-04-18mpi: Make using gcc's -Ofast easier.Werner Koch1-1/+1
2013-04-18Fix alignment problem in idea.c.Werner Koch1-27/+27
2013-04-18Add some const attributes.Vladimir Serbinenko3-3/+6
2013-04-18Fix alignment problem in serpent.c.Vladimir Serbinenko1-56/+31
2013-04-12Add hack to allow using an "ecc" key for "ecdsa" or "ecdh".Werner Koch1-17/+33
2013-04-11Add gcry_pubkey_get_sexp.Werner Koch4-1/+150
2013-04-11Remove unused code.Werner Koch1-92/+0
2013-04-05Make the Q parameter optional for ECC signing.Werner Koch2-25/+33
2013-04-05Add test case for SCRYPT and rework the code.Werner Koch7-537/+247
2013-04-04Add the SCRYPT KDF functionChristian Grothoff6-1/+702
2013-03-20Fix a memory leak in the new EC code.Werner Koch1-1/+1
2013-03-19Extend the new EC interface and fix two bugs.Werner Koch1-2/+23
2013-03-15mpi: Add functions to manipulate an EC context.Werner Koch1-3/+284
2013-03-08mpi: Add an API for EC math.Werner Koch1-7/+7
2013-03-07mpi: Add mpi_snatch and change an internal typedef.Werner Koch1-40/+38
2013-02-19Rinjdael: Fix use of SSE2 outside USE_AESNI/ctx->use_aesniJussi Kivilinna1-2/+10
2013-02-19Add AES-NI/AVX accelerated Camellia implementationJussi Kivilinna4-6/+1223
2013-02-19camellia.c: Prepare for AES-NI/AVX implementationJussi Kivilinna2-96/+52
2013-02-19Camellia, prepare glue code for AES-NI/AVX implementationJussi Kivilinna2-12/+198
2012-12-03Try to use inttypes.h if stdint.h is not available.Werner Koch1-0/+2
2012-12-03Optimize buffer xoring.Jussi Kivilinna8-136/+294
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-21Fix too large burn_stack in camellia-glue.cJussi Kivilinna1-2/+2
2012-11-21Add x86_64 support for AES-NIJussi Kivilinna1-103/+96
2012-11-21Use configure test for aligned attribute.Werner Koch2-3/+3
2012-11-21Fix segv with AES-NI on some platforms.Werner Koch1-1/+1
2012-11-07Fix memory leak in gcry_pk_testkey for ECC.Werner Koch1-13/+18
2012-10-30PBKDF2: Allow empty passphrase.Milan Broz1-1/+1
2012-06-21Beautify last change.Werner Koch1-3/+6