Adapt DH to use with KEYMGMT
authorRichard Levitte <levitte@openssl.org>
Sun, 7 Jul 2019 08:56:46 +0000 (10:56 +0200)
committerRichard Levitte <levitte@openssl.org>
Tue, 23 Jul 2019 17:43:09 +0000 (19:43 +0200)
commit8b84b075ff065554c0cdd1086950f1a8614d93a4
tree504e19c43e2f8313665156f2220539830dece99d
parent037439c46addc62130617bbba8c5e58e1548bfd8
Adapt DH to use with KEYMGMT

The biggest part in this was to move the key->param builder from EVP
to the DH ASN.1 method, and to implement the KEYMGMT support in the
provider DH.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9394)
26 files changed:
crypto/dh/dh_ameth.c
crypto/dh/dh_asn1.c
crypto/dh/dh_gen.c
crypto/dh/dh_key.c
crypto/dh/dh_lib.c
crypto/dh/dh_locl.h
crypto/dh/dh_rfc7919.c
crypto/err/openssl.txt
crypto/evp/evp_err.c
crypto/evp/evp_lib.c
crypto/evp/evp_locl.h
crypto/evp/exchange.c
crypto/evp/pmeth_lib.c
doc/man3/EVP_KEYEXCH_free.pod
include/openssl/core_numbers.h
include/openssl/evp.h
include/openssl/evperr.h
providers/common/build.info
providers/common/exchange/build.info
providers/common/exchange/dh.c [deleted file]
providers/common/exchange/dh_exch.c [new file with mode: 0644]
providers/common/include/internal/provider_algs.h
providers/common/keymgmt/build.info [new file with mode: 0644]
providers/common/keymgmt/dh_kmgmt.c [new file with mode: 0644]
providers/default/defltprov.c
util/libcrypto.num