Implement PKCS#3 DH Key Exchange in the default provider
authorMatt Caswell <matt@openssl.org>
Thu, 27 Jun 2019 11:36:30 +0000 (12:36 +0100)
committerMatt Caswell <matt@openssl.org>
Tue, 16 Jul 2019 09:16:32 +0000 (10:16 +0100)
commit89e291742f8db5920cc7938407d07c8f77c18293
tree6e0498333ab0444b9ff7027d333fcc6f7e95fe95
parentff64702b3d83d4c77756e0fd7b624e2165dbbdf0
Implement PKCS#3 DH Key Exchange in the default provider

We add the capability for the default provider to perform PKCS#3
Diffie-Hellman key exchange. At this point the implementation is not used
because libcrypto still uses legacy handling for Diffie-Hellman.

Note X9.42 DH is not touched by this commit.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9266)
providers/common/build.info
providers/common/exchange/build.info [new file with mode: 0644]
providers/common/exchange/dh.c [new file with mode: 0644]
providers/common/include/internal/provider_algs.h
providers/default/defltprov.c