openssl/crypto/evp
Richard Levitte a941920514 crypto/evp/pkey_kdf.c: Redo parameter processing
Undo the caching scheme, pass through most controls as parameters, except
for SEED and INFO, where we keep supporting adding data through additional
ctrl calls by collecting the data, and only passing it to the EVP_KDF
before calling its derive function.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9662)
2019-09-06 19:27:57 +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 Fix Typos 2019-07-01 10:09:22 +02:00
build.info KDF/PRF updates to libcrypto 2019-09-06 19:27:57 +10: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
cmeth_lib.c Reverting check to correct 2019-09-05 15:50:58 +03:00
digest.c New function EVP_MD_free() 2019-09-04 10:38:13 +02:00
e_aes_cbc_hmac_sha1.c Remove extern declarations of OPENSSL_ia32cap_P 2019-09-01 15:41:58 +02:00
e_aes_cbc_hmac_sha256.c Remove extern declarations of OPENSSL_ia32cap_P 2019-09-01 15:41:58 +02:00
e_aes.c Add basic aria and camellia ciphers modes to default provider 2019-08-22 11:42:54 +10:00
e_aria.c Change EVP_CIPHER_CTX_iv_length() to return current ivlen for some modes 2019-08-08 13:14:05 +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 Add basic aria and camellia ciphers modes to default provider 2019-08-22 11:42:54 +10: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 Change EVP_CIPHER_CTX_iv_length() to return current ivlen for some modes 2019-08-08 13:14:05 +10:00
e_des3.c Coverity CID 1444956: Integer handling issues 2019-05-08 09:52:58 +10:00
e_des.c Structure alignment macro. 2019-05-01 08:37:11 +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_hmac_md5.c Remove extern declarations of OPENSSL_ia32cap_P 2019-09-01 15:41:58 +02:00
e_rc4.c Following the license change, modify the boilerplates in crypto/evp/ 2018-12-06 14:54:57 +01:00
e_rc5.c Change RC5_32_set_key to return an int type 2019-07-01 10:18:37 +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 Change provider params from int to size_t 2019-09-05 11:23:57 +10:00
evp_err.c Refactor how KEYMGMT methods get associated with other methods 2019-09-03 10:36:49 +02:00
evp_fetch.c Refactor how KEYMGMT methods get associated with other methods 2019-09-03 10:36:49 +02:00
evp_key.c crypto/evp/evp_key.c: #define BUFSIZ if <stdio.h> doesn't #define it 2019-05-27 08:01:50 +10:00
evp_lib.c Disallow change EVP_MD properties once set 2019-09-05 12:46:59 +03:00
evp_locl.h KDF/PRF updates to libcrypto 2019-09-06 19:27:57 +10: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
evp_utils.c Rename ctx_{get,set}_params to {get,set}_ctx_params 2019-08-16 09:04:29 +02:00
exchange.c Refactor how KEYMGMT methods get associated with other methods 2019-09-03 10:36:49 +02:00
kdf_lib.c KDF/PRF updates to libcrypto 2019-09-06 19:27:57 +10:00
kdf_meth.c crypto/evp/kdf_meth.c: Add the reset function to the method 2019-09-06 19:27:57 +10:00
keymgmt_lib.c Add an internal API to access the KEYMGMT provider functions 2019-07-22 06:19:43 +02:00
keymgmt_meth.c Refactor how KEYMGMT methods get associated with other methods 2019-09-03 10:36:49 +02: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_sha1.c Move digests to providers 2019-06-04 12:09:50 +10:00
m_md5.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 Move digests to providers 2019-06-04 12:09:50 +10:00
m_sha3.c Remove MAC cruft 2019-08-24 13:01:15 +02: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 Get rid of the diversity of names for MAC parameters 2019-08-24 13:01:15 +02:00
mac_meth.c Refactor how KEYMGMT methods get associated with other methods 2019-09-03 10:36:49 +02:00
names.c KDF/PRF updates to libcrypto 2019-09-06 19:27:57 +10:00
p5_crpt2.c Fix users of KDFs to use params not ctls 2019-09-06 19:27:57 +10:00
p5_crpt.c Coverity CID 1444960: Error 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 OSSL_PARAM_construct_utf8_string computes the string length. 2019-09-04 19:41:22 +10: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 Fix users of KDFs to use params not ctls 2019-09-06 19:27:57 +10:00
pkey_kdf.c crypto/evp/pkey_kdf.c: Redo parameter processing 2019-09-06 19:27:57 +10:00
pkey_mac.c OSSL_PARAM_construct_utf8_string computes the string length. 2019-09-04 19:41:22 +10:00
pmeth_fn.c Make the EVP Key Exchange code provider aware 2019-07-16 10:16:32 +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 Change provider params from int to size_t 2019-09-05 11:23:57 +10:00