openssl/crypto/evp
Shane Lontis 8bbeaaa4fc Added X963KDF API
X963 KDF is used for CMS ec keyagree Recipient Info.
The X963 KDF that is used by CMS EC Key Agreement has been moved
into a EVP_KDF object. This KDF is almost identical to the the SSKDF
hash variant, so it has been implemented inside the SSKDF code with
its own method table.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/8902)
2019-05-16 11:43:41 +10:00
..
bio_b64.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
bio_enc.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
bio_md.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
bio_ok.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
build.info Added EVP_KDF (similiar to the EVP_MAC) 2019-05-03 17:52:50 +02:00
c_allc.c Add RFC5297 AES-SIV support 2018-12-12 08:16:10 +10:00
c_alld.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
c_allkdf.c Added X963KDF API 2019-05-16 11:43:41 +10:00
c_allm.c blake2: backport changes to blake2s 2019-02-06 09:18:43 +00:00
cmeth_lib.c Make EVP_Encrypt*/EVP_Decrypt* and EVP_Cipher* provider aware 2019-04-19 09:31:54 +01:00
digest.c EVP_FETCH: remove the need to transport the legacy NID through construction 2019-05-12 13:43:38 -07:00
e_aes.c Allow specifying the tag after AAD in CCM mode 2019-05-08 10:57:59 +01:00
e_aes_cbc_hmac_sha1.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_aes_cbc_hmac_sha256.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_aria.c Structure alignment macro. 2019-05-01 08:37:11 +10:00
e_bf.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_camellia.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_cast.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_chacha20_poly1305.c Structure alignment macro. 2019-05-01 08:37:11 +10:00
e_des.c Structure alignment macro. 2019-05-01 08:37:11 +10:00
e_des3.c Coverity CID 1444956: Integer handling issues 2019-05-08 09:52:58 +10:00
e_idea.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_null.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_old.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_rc2.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_rc4.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_rc4_hmac_md5.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_rc5.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_seed.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_sm4.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_xcbc_d.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
encode.c constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
evp_cnf.c EVP configuration section: add 'default_properties' command 2019-04-05 15:43:37 +02:00
evp_enc.c EVP_FETCH: remove the need to transport the legacy NID through construction 2019-05-12 13:43:38 -07:00
evp_err.c Coverity CID 1444960: Error handling issues 2019-05-08 09:52:58 +10:00
evp_fetch.c EVP_FETCH: remove the need to transport the legacy NID through construction 2019-05-12 13:43:38 -07:00
evp_key.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
evp_lib.c Replumbing: make the oneshot proider cipher function like the others 2019-04-30 15:30:30 +02:00
evp_locl.h EVP_FETCH: remove the need to transport the legacy NID through construction 2019-05-12 13:43:38 -07:00
evp_pbe.c Added new EVP/KDF API. 2019-02-13 12:11:49 +01:00
evp_pkey.c constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
kdf_lib.c Added X963KDF API 2019-05-16 11:43:41 +10:00
m_md2.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_md4.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_md5.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_md5_sha1.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_mdc2.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_null.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_ripemd.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_sha1.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_sha3.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_sigver.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
m_wp.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
mac_lib.c Tolerate 0 byte input length for Update functions 2019-03-27 10:14:03 +00:00
names.c Added EVP_KDF (similiar to the EVP_MAC) 2019-05-03 17:52:50 +02:00
p5_crpt.c Coverity CID 1444960: Error handling issues 2019-05-08 09:52:58 +10:00
p5_crpt2.c Coverity CID 1444961: Integer handling issues 2019-05-08 09:52:58 +10:00
p_dec.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
p_enc.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
p_lib.c Providing missing accessor to EVP_PKEY.engine 2019-03-19 10:42:33 +00:00
p_open.c Fix the allocation size in EVP_OpenInit and PEM_SignFinal 2019-04-06 10:17:19 +02:00
p_seal.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
p_sign.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
p_verify.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
pbe_scrypt.c EVP_PBE_scrypt() handles salt=NULL as salt="" 2019-03-17 19:27:37 +10:00
pkey_kdf.c The use of the likes of UINT32_MAX requires internal/numbers.h 2019-02-28 10:31:20 +01:00
pkey_mac.c Correctly check the return code of EVP_MAC_ctrl everwhere it is used 2019-03-27 14:31:56 +00:00
pmeth_fn.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
pmeth_gn.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
pmeth_lib.c constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00