summaryrefslogtreecommitdiff
path: root/cipher/cipher.c
Commit message (Expand)AuthorAgeFilesLines
* cipher: restore weak-key error-code after mode specific setkeyJussi Kivilinna2023-04-231-1/+8
* Revert "cipher: Fix edge case for SET_ALLOW_WEAK_KEY."Jussi Kivilinna2023-04-201-1/+0
* cipher: Fix edge case for SET_ALLOW_WEAK_KEY.Werner Koch2023-04-161-0/+1
* Add ARIA block cipherJussi Kivilinna2023-01-061-1/+15
* Add GMAC-SM4 and Poly1305-SM4Jussi Kivilinna2023-01-041-3/+3
* rijndael: add ECB acceleration (for benchmarking purposes)Jussi Kivilinna2022-10-261-15/+26
* cipher: Check arguments for setup_geniv.NIIBE Yutaka2022-08-261-0/+3
* cipher: Support internal generation of IV for AEAD cipher mode.NIIBE Yutaka2022-08-251-2/+60
* tests/basic: enable IV checks for CBC/CFB/CTR bulk testsJussi Kivilinna2022-07-061-0/+24
* cipher: Add an API to retrieve unwrapped key length for KWP.NIIBE Yutaka2022-01-051-8/+28
* cipher: Use const for *_spec_t, if possible.NIIBE Yutaka2022-01-041-1/+1
* fips: Use flags.fips to check algo availability.NIIBE Yutaka2022-01-041-14/+8
* cipher: Add support of Key wrap with padding (KWP).NIIBE Yutaka2022-01-031-3/+12
* cipher,tests: Consitent use of #if/#endif for algo selection.NIIBE Yutaka2021-12-061-2/+2
* Add AES-GCM-SIV mode (RFC 8452)Jussi Kivilinna2021-08-261-14/+55
* Add SIV mode (RFC 5297)Jussi Kivilinna2021-08-261-3/+90
* 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