summaryrefslogtreecommitdiffstats
path: root/lib/libcrypto/evp/evp.h
AgeCommit message (Expand)AuthorFilesLines
2020-04-27Disallow the use of zero length IVs in AES-GCM viatb1-1/+2
2019-10-24Add EVP_PKEY_RSA_PSS.jsing1-1/+2
2019-09-09Provide EVP_PKEY_CTX_get_signature_md() macro and implement thejsing1-4/+10
2019-08-11Provide ASN1_PKEY_CTRL_CMS_RI_TYPE.jsing1-1/+2
2019-03-17Provide EVP_PKEY_get0_hmac(). From OpenSSL 1.1.1 which is stilltb1-1/+3
2019-03-17Provide EVP_aes_{128,192,256}_wrap(). This is a compatibletb1-1/+12
2019-03-17Add the SM4 block cipher from the Chinese standard GB/T 32907-2016.tb1-1/+10
2019-01-22add support for xchacha20 and xchacha20-poly1305dlg1-1/+3
2019-01-19provide EVP_ENCODE_CTX_{new,free}().tb1-1/+3
2018-11-11Add Ribose Inc's implementation of the SM3 hashing function withtb1-1/+4
2018-09-12Add some accessor functions:djm1-1/+5
2018-08-24Add consts to EVP_PKEY_asn1_set_private()tb1-2/+2
2018-08-24Convert EVP_EncodeUpdate() to return an int to allow for errortb1-2/+2
2018-08-24Provide EVP_CIPHER_CTX_encrypting().tb1-1/+2
2018-08-24Return an int in BIO_set_cipher() to be able to report errors.tb1-2/+2
2018-05-30Add a const qualifier to the argument of EVP_PKEY_size().tb1-2/+2
2018-05-13Add a const qualifier to the argument of EVP_PKEY_get0_asn1(3).tb1-2/+2
2018-05-13Add a const qualifier to the argument of EVP_PKEY_get0(3).tb1-2/+2
2018-05-13Add a const qualifier to the argument of EVP_PKEY_bits(3).tb1-2/+2
2018-05-13Add a const qualifier to the second argument of EVP_DigestVerifyFinal(3).tb1-2/+3
2018-05-02Add const qualifiers to return value of BIO_f_{base64,cipher,md}().tb1-4/+4
2018-02-20Provide EVP_PKEY_get0_EC_KEY() and 'if (ret)' vs 'if (ret != 0)' cosmetics.tb1-2/+3
2018-02-17Provide EVP_CIPHER_CTX_reset().jsing1-1/+2
2018-02-17Provide EVP_MD_CTX_new(), EVP_MD_CTX_free() and EVP_MD_CTX_reset().jsing1-2/+6
2018-02-17Provide further parts of the OpenSSL 1.1 API: {DH,DSA}_get0_{key,pqg}(),tb1-4/+7
2018-02-14Provide EVP_PKEY_up_ref().jsing1-1/+2
2017-08-28Remove EVP_aead_chacha20_poly1305_old() now that the original/oldjsing1-2/+1
2017-02-28Add an EVP interface that provides concatenated MD5+SHA1 hashes, which arejsing1-1/+2
2016-05-30deprecate internal use of EVP_[Cipher|Encrypt|Decrypt]_Final.beck1-4/+10
2016-04-28Rename EVP_aead_chacha20_poly1305() to EVP_aead_chacha20_poly1305_old()jsing1-2/+2
2015-11-02Add EVP_aead_chacha20_poly1305_ietf() - The informational RFC 7539,reyk1-1/+2
2015-09-14Temporarily revive MD4 for MS CHAP support.doug1-1/+4
2015-09-13Remove MD4 support from LibreSSL.doug1-4/+1
2015-09-13Remove SHA-0 support.doug1-2/+1
2015-06-20Remove obsolete MDC-2DES from libcrypto.doug1-4/+1
2015-02-10unifdef OPENSSL_NO_RC5jsing1-8/+1
2015-02-10Replace assert() and OPENSSL_assert() calls with proper error return paths.miod1-1/+8
2015-02-08Move a few typedef up in this file in order to be able to use them in env_md_stmiod1-14/+10
2015-02-07Delete a lot of #if 0 code in libressl.doug1-5/+1
2014-11-09GOST crypto algorithms (well, most of them), ported from the removed GOSTmiod1-1/+34
2014-07-11OPENSSL_ALGORITHM_DEFINES has been removed from conf.h, no need for it nowtedu1-8/+2
2014-06-24Remove BIO_f_reliable(), guilty of playing with EVP_MD_CTX internals itmiod1-2/+1
2014-06-12tags as requested by miod and teduderaadt1-1/+1
2014-05-30remove CONST_STRICT. ok beck deraadttedu1-5/+1
2014-05-26Implement an improved version of the EVP AEAD API. Thejsing1-16/+18
2014-05-17no no md2tedu1-3/+0
2014-05-17no no seedtedu1-8/+0
2014-05-16When OPENSSL_LOAD_CONF was added it ended up with more #if 0 code,jsing1-4/+3
2014-05-15Add a ChaCha20-Poly1305 AEAD EVP implementation to libcrypto, from Adamjsing1-0/+8
2014-05-15Add an AEAD EVP interface to libcrypto, along with AES-GCM AEADjsing1-0/+114