summaryrefslogtreecommitdiff
path: root/cipher/cipher.c
AgeCommit message (Expand)AuthorFilesLines
2016-03-23Add new control GCRYCTL_GET_TAGLEN for use with gcry_cipher_info.Werner Koch1-10/+41
2016-03-18Always require a 64 bit integer typeWerner Koch1-10/+0
2016-03-18Disable non-allowed algorithms in FIPS modeVitezslav Cizek1-0/+11
2016-02-19Add new private header gcrypt-testapi.h.Werner Koch1-2/+3
2015-11-18cipher: Fix error handling.Justus Winter1-0/+1
2015-10-14Fix gpg_error_t and gpg_err_code_t confusion.NIIBE Yutaka1-4/+4
2015-07-27Add bulk OCB for Serpent SSE2, AVX2 and NEON implementationsJussi Kivilinna1-0/+2
2015-07-27Add bulk OCB for Twofish AMD64 implementationJussi Kivilinna1-0/+2
2015-07-27Add bulk OCB for Camellia AES-NI/AVX and AES-NI/AVX2 implementationsJussi Kivilinna1-0/+2
2015-05-01Cast pointers to integers using uintptr_t instead of longJussi Kivilinna1-2/+2
2015-05-01Fix reseting cipher in OCB modeJussi Kivilinna1-0/+2
2015-04-18Add OCB bulk crypt/auth functions for AES/AES-NIJussi Kivilinna1-0/+2
2015-01-16Add OCB cipher modeWerner Koch1-1/+82
2014-12-23Poly1305-AEAD: updated implementation to match draft-irtf-cfrg-chacha20-poly1...Jussi Kivilinna1-3/+1
2014-06-28Support setting s-box for the ciphers that require itDmitry Eremin-Solenikov1-0/+7
2014-05-12Add Poly1305 based cipher AEAD modeJussi Kivilinna1-4/+47
2014-05-11Add ChaCha20 stream cipherJussi Kivilinna1-0/+3
2014-03-303des: add amd64 assembly implementation for 3DESJussi Kivilinna1-0/+7
2014-01-16Replace ath based mutexes by gpgrt based locks.Werner Koch1-1/+0
2013-12-15Use u64 for CCM data lengthsJussi Kivilinna1-2/+12
2013-12-12Remove macro hacks for internal vs. external functions. Part 2 and last.Werner Koch1-3/+3
2013-12-05Remove macro hacks for internal vs. external functions. Part 1.Werner Koch1-70/+74
2013-11-21GCM: Move gcm_table initialization to setkeyJussi Kivilinna1-2/+21
2013-11-20GCM: Use counter mode code for speed-upJussi Kivilinna1-8/+6
2013-11-19Initial implementation of GCMDmitry Eremin-Solenikov1-0/+28
2013-11-19Add CMAC (Cipher-based MAC) to MAC APIJussi Kivilinna1-1/+67
2013-11-15cipher: use size_t for internal buffer lengthsJussi Kivilinna1-14/+14
2013-11-06Modify encrypt/decrypt arguments for in-placeJussi Kivilinna1-6/+12
2013-10-26Deduplicate code for ECB encryption and decryptionJussi Kivilinna1-30/+14
2013-10-26Drop _gcry_cipher_ofb_decrypt as it duplicates _gcry_cipher_ofb_encryptDmitry Eremin-Solenikov1-1/+1
2013-10-23Improve the speed of the cipher mode codeJussi Kivilinna1-4/+6
2013-10-22Add Counter with CBC-MAC mode (CCM)Jussi Kivilinna1-14/+93
2013-10-22Add API to support AEAD cipher modesJussi Kivilinna1-0/+34
2013-10-02Remove deprecated control codes.Werner Koch1-12/+0
2013-10-01cipher: Simplify the cipher dispatcher cipher.c.Werner Koch1-497/+188
2013-10-01cipher: Add support for 128-bit keys in RC2Peter Wu1-0/+2
2013-09-18Add limited implementation of GOST 28147-89 cipherDmitry Eremin-Solenikov1-0/+4
2013-09-07Add support for Salsa20/12 - 12 round version of Salsa20Dmitry Eremin-Solenikov1-0/+2
2013-09-04Move stack burning from block ciphers to cipher modesJussi Kivilinna1-4/+20
2013-07-18Add support for Salsa20.Werner Koch1-1/+13
2013-06-09twofish: add amd64 assembly implementationJussi Kivilinna1-0/+8
2013-05-29blowfish: add amd64 assembly implementationJussi Kivilinna1-0/+7
2013-05-24cast5: add amd64 assembly implementationJussi Kivilinna1-0/+7
2013-05-23serpent: add parallel processing for CFB decryptionJussi Kivilinna1-0/+1
2013-05-23camellia: add parallel processing for CFB decryptionJussi Kivilinna1-0/+1
2013-05-23serpent: add SSE2 accelerated amd64 implementationJussi Kivilinna1-0/+8
2013-02-19Camellia, prepare glue code for AES-NI/AVX implementationJussi Kivilinna1-0/+8
2012-02-16Add support for the IDEA cipher.Ulrich Müller1-0/+4
2011-12-01Completed switch to a simpler thread model.Werner Koch1-3/+8
2011-09-15Factor cipher mode code out to separate files.Werner Koch1-809/+13