openssl/crypto/evp
Richard Levitte 5e55159b3a Add generic EVP_PKEY_METHOD for EVP_MACs
The MAC EVP_PKEY implementations are currently implemented for each
MAC.  However, with the EVP_MAC API, only one such implementation is
needed.

This implementation takes into account the differences between HMAC
and CMAC implementations, and observes that all other current MAC
implementations seem to follow the HMAC model.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/7393)
2018-10-29 13:35:19 +01:00
..
bio_b64.c
bio_enc.c
bio_md.c
bio_ok.c
build.info Add generic EVP_PKEY_METHOD for EVP_MACs 2018-10-29 13:35:19 +01:00
c_allc.c
c_alld.c
c_allm.c Add automatic initializations support for EVP_MAC objects 2018-10-29 13:35:19 +01:00
cmeth_lib.c
digest.c Support setting SM2 ID 2018-09-07 18:12:26 +08:00
e_aes_cbc_hmac_sha1.c
e_aes_cbc_hmac_sha256.c
e_aes.c typo-fixes: miscellaneous typo fixes 2018-09-21 23:55:22 +02:00
e_aria.c
e_bf.c
e_camellia.c
e_cast.c
e_chacha20_poly1305.c Update copyright year 2018-09-11 13:45:17 +01:00
e_des3.c
e_des.c
e_idea.c
e_null.c
e_old.c
e_rc2.c Fix some Coverity warnings 2018-10-02 10:52:57 +01:00
e_rc4_hmac_md5.c
e_rc4.c
e_rc5.c
e_seed.c
e_sm4.c
e_xcbc_d.c
encode.c
evp_cnf.c
evp_enc.c
evp_err.c Add generic EVP_PKEY_METHOD for EVP_MACs 2018-10-29 13:35:19 +01:00
evp_key.c
evp_lib.c Allow EVP_MD_CTX_set_pkey_ctx to accept NULL pctx 2018-09-07 18:12:26 +08:00
evp_locl.h Add EVP_MAC API 2018-10-29 13:35:19 +01:00
evp_pbe.c Update copyright year 2018-09-11 13:45:17 +01:00
evp_pkey.c
m_md2.c
m_md4.c
m_md5_sha1.c
m_md5.c
m_mdc2.c
m_null.c
m_ripemd.c
m_sha1.c
m_sha3.c Update copyright year 2018-09-11 13:45:17 +01:00
m_sigver.c Update document for SM2 stuffs 2018-09-07 18:12:26 +08:00
m_wp.c
mac_lib.c Add EVP_MAC API 2018-10-29 13:35:19 +01:00
names.c Add EVP_MAC API 2018-10-29 13:35:19 +01:00
p5_crpt2.c
p5_crpt.c
p_dec.c
p_enc.c
p_lib.c Add EVP_PKEY_set_alias_type 2018-06-19 11:29:44 +01:00
p_open.c
p_seal.c Update copyright year 2018-09-11 13:45:17 +01:00
p_sign.c
p_verify.c
pbe_scrypt.c
pkey_mac.c Add generic EVP_PKEY_METHOD for EVP_MACs 2018-10-29 13:35:19 +01:00
pmeth_fn.c
pmeth_gn.c
pmeth_lib.c Make some return checks consistent with others 2018-09-13 23:20:45 +09:00