Make the EVP Key Exchange code provider aware
authorMatt Caswell <matt@openssl.org>
Thu, 27 Jun 2019 09:48:17 +0000 (10:48 +0100)
committerMatt Caswell <matt@openssl.org>
Tue, 16 Jul 2019 09:16:32 +0000 (10:16 +0100)
commitff64702b3d83d4c77756e0fd7b624e2165dbbdf0
treec46161f5b250c26bec7a5d31973d2f66451c4846
parentcbfa5b03989ee6b8f5c13c4284d5bae02c562f20
Make the EVP Key Exchange code provider aware

We introduce a new EVP_KEYEXCH type to represent key exchange algorithms
and refactor the existing code to use it where available.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9266)
14 files changed:
crypto/err/openssl.txt
crypto/evp/build.info
crypto/evp/evp_lib.c
crypto/evp/evp_locl.h
crypto/evp/exchange.c [new file with mode: 0644]
crypto/evp/pmeth_fn.c
crypto/evp/pmeth_lib.c
crypto/include/internal/evp_int.h
crypto/params.c
include/openssl/core_names.h
include/openssl/core_numbers.h
include/openssl/evp.h
include/openssl/ossl_typ.h
util/libcrypto.num