summaryrefslogtreecommitdiff
path: root/cipher/cipher.c
Commit message (Expand)AuthorAgeFilesLines
* cipher: setup bulk functions at each algorithms key setupJussi Kivilinna2020-09-271-86/+2
* Optimizations for SM4 cipherJussi Kivilinna2020-06-201-0/+9
* Add SM4 symmetric cipher algorithmTianjia Zhang2020-06-161-0/+8
* gost28147: add support for CryptoPro key meshing per RFC 4357Dmitry Baryshkov2020-03-201-1/+7
* Add gcry_cipher_ctl command to allow weak keys in testing use-casesJussi Kivilinna2020-02-021-3/+12
* cipher: fix typo in error logJussi Kivilinna2019-12-221-1/+1
* Calculate OCB L-tables when setting key instead of when setting nonceJussi Kivilinna2019-01-271-3/+16
* Pass cipher object pointer to setkey functionsJussi Kivilinna2018-06-191-2/+2
* Access cipher mode routines through routine pointersJussi Kivilinna2018-06-191-262/+230
* Add separate handlers for CBC-CTS variantJussi Kivilinna2018-06-191-2/+10
* Fix CBC-CTS+CBC-MAC flag checkJussi Kivilinna2018-06-191-1/+1
* Faster look-up for spec by algo for digests, ciphers and MACJussi Kivilinna2018-04-101-6/+118
* Add EAX modeJussi Kivilinna2018-01-201-3/+40
* cipher: constify spec arraysJussi Kivilinna2018-01-201-1/+1
* Add AES-NI acceleration for AES-XTSJussi Kivilinna2018-01-091-0/+1
* Spelling fixes in docs and comments.NIIBE Yutaka2017-04-281-1/+1
* Implement CFB with 8-bit modeMathias L. Baumann2017-02-041-0/+9
* Add XTS cipher modeJussi Kivilinna2017-01-061-0/+72
* cipher: New function for reading the counter in CTR modeStephan Mueller2016-12-081-0/+10
* Disallow encryption/decryption if key is not setJussi Kivilinna2016-06-301-0/+12
* Improve robustness and help lint.Werner Koch2016-06-251-2/+4
* Add new control GCRYCTL_GET_TAGLEN for use with gcry_cipher_info.Werner Koch2016-03-231-10/+41
* Always require a 64 bit integer typeWerner Koch2016-03-181-10/+0
* Disable non-allowed algorithms in FIPS modeVitezslav Cizek2016-03-181-0/+11
* Add new private header gcrypt-testapi.h.Werner Koch2016-02-191-2/+3
* cipher: Fix error handling.Justus Winter2015-11-181-0/+1
* Fix gpg_error_t and gpg_err_code_t confusion.NIIBE Yutaka2015-10-141-4/+4
* Add bulk OCB for Serpent SSE2, AVX2 and NEON implementationsJussi Kivilinna2015-07-271-0/+2
* Add bulk OCB for Twofish AMD64 implementationJussi Kivilinna2015-07-271-0/+2
* Add bulk OCB for Camellia AES-NI/AVX and AES-NI/AVX2 implementationsJussi Kivilinna2015-07-271-0/+2
* Cast pointers to integers using uintptr_t instead of longJussi Kivilinna2015-05-011-2/+2
* Fix reseting cipher in OCB modeJussi Kivilinna2015-05-011-0/+2
* Add OCB bulk crypt/auth functions for AES/AES-NIJussi Kivilinna2015-04-181-0/+2
* Add OCB cipher modeWerner Koch2015-01-161-1/+82
* Poly1305-AEAD: updated implementation to match draft-irtf-cfrg-chacha20-poly1...Jussi Kivilinna2014-12-231-3/+1
* Support setting s-box for the ciphers that require itDmitry Eremin-Solenikov2014-06-281-0/+7
* Add Poly1305 based cipher AEAD modeJussi Kivilinna2014-05-121-4/+47
* Add ChaCha20 stream cipherJussi Kivilinna2014-05-111-0/+3
* 3des: add amd64 assembly implementation for 3DESJussi Kivilinna2014-03-301-0/+7
* Replace ath based mutexes by gpgrt based locks.Werner Koch2014-01-161-1/+0
* Use u64 for CCM data lengthsJussi Kivilinna2013-12-151-2/+12
* Remove macro hacks for internal vs. external functions. Part 2 and last.Werner Koch2013-12-121-3/+3
* Remove macro hacks for internal vs. external functions. Part 1.Werner Koch2013-12-051-70/+74
* GCM: Move gcm_table initialization to setkeyJussi Kivilinna2013-11-211-2/+21
* GCM: Use counter mode code for speed-upJussi Kivilinna2013-11-201-8/+6
* Initial implementation of GCMDmitry Eremin-Solenikov2013-11-191-0/+28
* Add CMAC (Cipher-based MAC) to MAC APIJussi Kivilinna2013-11-191-1/+67
* cipher: use size_t for internal buffer lengthsJussi Kivilinna2013-11-151-14/+14
* Modify encrypt/decrypt arguments for in-placeJussi Kivilinna2013-11-061-6/+12
* Deduplicate code for ECB encryption and decryptionJussi Kivilinna2013-10-261-30/+14