summaryrefslogtreecommitdiff
path: root/src/cipher.h
Commit message (Expand)AuthorAgeFilesLines
* Update copyright notices to use URL.NIIBE Yutaka2023-04-271-2/+2
* Add ARIA block cipherJussi Kivilinna2023-01-061-0/+3
* Move function prototype to cipher.h.NIIBE Yutaka2022-09-161-0/+2
* cipher: Use const for *_spec_t, if possible.NIIBE Yutaka2022-01-041-37/+37
* md: remove hash_buffer function from algorithmsJussi Kivilinna2021-04-261-24/+0
* cipher: setup bulk functions at each algorithms key setupJussi Kivilinna2020-09-271-127/+0
* Optimizations for SM4 cipherJussi Kivilinna2020-06-201-0/+16
* ecc: Add new flag "prehash".NIIBE Yutaka2020-06-171-0/+1
* Add SM4 symmetric cipher algorithmTianjia Zhang2020-06-161-0/+1
* gost28147: add support for CryptoPro key meshing per RFC 4357Dmitry Baryshkov2020-03-201-0/+1
* Add elliptic curve SM2 implementation.Tianjia Zhang2020-01-211-0/+1
* Add SHA512/224 and SHA512/256 algorithmsJussi Kivilinna2019-04-051-0/+2
* Add hash_buffer and hash_buffers pointers to message digest specJussi Kivilinna2018-06-191-0/+1
* Add AES-NI acceleration for AES-XTSJussi Kivilinna2018-01-091-0/+3
* Add crypto hash SM3.Jia Zhang2017-10-241-0/+7
* md: Optimize gcry_md_hash_buffers for SHA-256 and SHA-512.Werner Koch2017-06-161-0/+13
* Add BLAKE2b and BLAKE2s hash algorithms (RFC 7693)Jussi Kivilinna2017-02-271-0/+12
* Keccak: Add SHAKE Extendable-Output FunctionsJussi Kivilinna2015-10-311-0/+2
* Add framework to eventually support SHA3.Werner Koch2015-08-081-1/+5
* Add Curve25519 support.NIIBE Yutaka2015-08-061-0/+1
* Reduce amount of duplicated code in OCB bulk implementationsJussi Kivilinna2015-07-271-19/+19
* Add bulk OCB for Serpent SSE2, AVX2 and NEON implementationsJussi Kivilinna2015-07-271-0/+5
* Add bulk OCB for Twofish AMD64 implementationJussi Kivilinna2015-07-271-0/+5
* Add bulk OCB for Camellia AES-NI/AVX and AES-NI/AVX2 implementationsJussi Kivilinna2015-07-271-0/+5
* ecc: Add key generation flag "no-keytest".Werner Koch2015-05-211-0/+1
* Add OCB bulk crypt/auth functions for AES/AES-NIJussi Kivilinna2015-04-181-0/+4
* Add GOST R 34.11-94 variant using id-GostR3411-94-CryptoProParamSetDmitry Eremin-Solenikov2014-06-281-0/+1
* Add ChaCha20 stream cipherJussi Kivilinna2014-05-111-0/+1
* 3des: add amd64 assembly implementation for 3DESJussi Kivilinna2014-03-301-0/+13
* Add MD2 message digest implementationDmitry Eremin-Solenikov2014-03-111-0/+1
* Add a simple (raw) PKCS#1 padding modeDmitry Eremin-Solenikov2014-03-041-0/+1
* Add CMAC (Cipher-based MAC) to MAC APIJussi Kivilinna2013-11-191-0/+24
* cipher: use size_t for internal buffer lengthsJussi Kivilinna2013-11-151-20/+20
* ecc: Make "noparam" the default and replace by "param".Werner Koch2013-11-081-3/+4
* ecc: Require "eddsa" flag for curve Ed25519.Werner Koch2013-11-051-5/+4
* ecc: Add flags "noparam" and "comp".Werner Koch2013-10-291-0/+2
* ecc: Add support for GOST R 34.10-2001/-2012 signaturesDmitry Eremin-Solenikov2013-10-161-0/+1
* ecc: Support use of Ed25519 with ECDSA.Werner Koch2013-10-151-8/+9
* pubkey: Support flags list in gcry_pk_genkey.Werner Koch2013-10-141-0/+5
* pubkey: Remove duplicated flag parsing code.Werner Koch2013-10-141-0/+1
* md: Simplify the message digest dispatcher md.c.Werner Koch2013-10-021-6/+0
* cipher: Simplify the cipher dispatcher cipher.c.Werner Koch2013-10-011-6/+0
* cipher: Add support for 128-bit keys in RC2Peter Wu2013-10-011-0/+1
* pk: Add algo id GCRY_PK_ECC and deprecate ECDSA and ECDH.Werner Koch2013-09-231-2/+1
* pk: Move s-exp creation for gcry_pk_decrypt to the modules.Werner Koch2013-09-201-0/+1
* pk: Remove unused function.Werner Koch2013-09-201-1/+0
* pk: Move s-expr creation for sign and encrypt to the modules.Werner Koch2013-09-191-0/+1
* pk: Simplify the public key dispatcher pubkey.c.Werner Koch2013-09-181-0/+1
* pk: Merge extraspecs struct with standard specs struct.Werner Koch2013-09-181-5/+0
* Add GOST R 34.11-2012 implementation (Stribog)Dmitry Eremin-Solenikov2013-09-181-0/+2