summaryrefslogtreecommitdiff
path: root/cipher
AgeCommit message (Expand)AuthorFilesLines
2013-11-24Camellia: Tweaks for AES-NI implementationsJussi Kivilinna2-140/+148
2013-11-21Add GMAC to MAC APIJussi Kivilinna4-1/+214
2013-11-21GCM: Move gcm_table initialization to setkeyJussi Kivilinna3-20/+58
2013-11-20GCM: Add support for split data buffers and online operationJussi Kivilinna2-28/+92
2013-11-20GCM: Use size_t for buffer sizesJussi Kivilinna2-17/+24
2013-11-20GCM: add FIPS mode restrictionsJussi Kivilinna2-2/+60
2013-11-20GCM: Add clearing and checking of marks.tagJussi Kivilinna1-0/+7
2013-11-20GCM: Add stack burningJussi Kivilinna1-9/+26
2013-11-20Add aggregated bulk processing for GCM on x86-64Jussi Kivilinna1-9/+219
2013-11-20GCM: Tweak Intel PCLMUL ghash loop for small speed-upJussi Kivilinna1-55/+65
2013-11-20GCM: Use counter mode code for speed-upJussi Kivilinna3-158/+232
2013-11-20Add Intel PCLMUL acceleration for GCMJussi Kivilinna2-46/+214
2013-11-20GCM: GHASH optimizationsJussi Kivilinna2-112/+230
2013-11-19Initial implementation of GCMDmitry Eremin-Solenikov5-7/+554
2013-11-19Camellia: fix compiler warningJussi Kivilinna1-1/+1
2013-11-19Tweak Camellia-AVX key-setup for small speed-upJussi Kivilinna1-44/+28
2013-11-19Add CMAC (Cipher-based MAC) to MAC APIJussi Kivilinna7-4/+616
2013-11-16Add new MAC API, initially with HMACJussi Kivilinna6-9/+882
2013-11-16Use correct blocksize of 32 bytes for GOSTR3411-94 HMACJussi Kivilinna1-0/+3
2013-11-15cipher: use size_t for internal buffer lengthsJussi Kivilinna17-105/+105
2013-11-15Camellia: Add AVX/AES-NI key setupJussi Kivilinna4-31/+1012
2013-11-15Avoid unneeded stack burning with AES-NI and reduce number of 'decryption_pre...Jussi Kivilinna1-69/+89
2013-11-14md: Fix hashing for data >= 256 GBWerner Koch11-19/+79
2013-11-13ecc: Fix key generation for a plain Ed25519 key.Christian Grothoff1-1/+15
2013-11-13ecc: Fix some memory leaksChristian Grothoff3-0/+3
2013-11-11ecc: Change keygrip computation for Ed25519+EdDSA.Werner Koch4-52/+213
2013-11-11mpi: Add special format GCRYMPI_FMT_OPAQUE.Werner Koch1-2/+2
2013-11-10Fix error output in CTR selftestJussi Kivilinna1-3/+3
2013-11-09Fix Serpent-AVX2 and Camellia-AVX2 counter modesJussi Kivilinna5-28/+92
2013-11-09cipher/gost28147: optimization: use precomputed S-box tablesSergey V2-58/+272
2013-11-09Fix tail handling for AES-NI counter modeJussi Kivilinna1-7/+6
2013-11-08ecc: Improve gcry_pk_get_curve.Werner Koch1-35/+71
2013-11-08cipher: Avoid signed divisions in idea.cWerner Koch1-2/+2
2013-11-08ecc: Implement the "nocomp" flag for key generation.Werner Koch1-1/+1
2013-11-08ecc: Make "noparam" the default and replace by "param".Werner Koch3-29/+44
2013-11-07Fix decryption function size in AES AMD64 assemblyJussi Kivilinna1-1/+1
2013-11-07Change 64-bit shift to 32-bit in AES AMD64 assemblyJussi Kivilinna1-1/+1
2013-11-06Speed-up AES-NI key setupJussi Kivilinna1-99/+300
2013-11-06Avoid burn stack in Arcfour setkeyJussi Kivilinna1-1/+0
2013-11-06Avoid burn_stack in CAST5 setkeyJussi Kivilinna1-4/+3
2013-11-06Improve Serpent key setup speedJussi Kivilinna1-72/+62
2013-11-06Modify encrypt/decrypt arguments for in-placeJussi Kivilinna1-6/+12
2013-11-06Speed up StribogJussi Kivilinna1-1152/+1070
2013-11-06Tweak AES-NI bulk CTR mode slightlyJussi Kivilinna1-38/+45
2013-11-06Optimize Blowfish weak key checkJussi Kivilinna1-11/+90
2013-11-06Fix 'u32' build error with CamelliaJussi Kivilinna1-3/+3
2013-11-06pubkey: Add forward compatibility feature.Werner Koch1-8/+15
2013-11-05ecc: Require "eddsa" flag for curve Ed25519.Werner Koch3-34/+13
2013-11-05ecc: Fully implement Ed25519 compression in ECDSA mode.Werner Koch6-114/+148
2013-11-04Make test vectors 'static const'Jussi Kivilinna6-17/+24