openssl/crypto/dsa
Richard Levitte 0996cff91f DH, DSA, EC_KEY: Fix exporters to allow domain parameter keys
The export-to-provider functions for DH, DSA and EC_KEY assumed that a
public key is always present, and would fail if not.  This blocks any
attempt to export a key structure with only domain parameters.

While fixing this, we also modify the selection declaration to
evp_keymgmt_import() to be more adaptive, the diverse selection bits
are now added when the corresponding data is added to the OSSL_PARAM
array.

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/11374)
2020-03-23 10:07:38 +01:00
..
build.info Add DSA Key validation to default provider 2020-03-05 08:30:22 +10:00
dsa_aid.c DSA: More conforming names in crypto/dsa/dsa_aid.c 2020-02-22 01:08:09 +01:00
dsa_ameth.c DH, DSA, EC_KEY: Fix exporters to allow domain parameter keys 2020-03-23 10:07:38 +01:00
dsa_asn1.c Deprecate the low level DSA functions. 2020-02-12 08:52:41 +10:00
dsa_check.c Add DSA Key validation to default provider 2020-03-05 08:30:22 +10:00
dsa_depr.c Deprecate the low level DSA functions. 2020-02-12 08:52:41 +10:00
dsa_err.c util/mkerr.pl: make it not depend on the function code 2019-09-12 17:59:52 +02:00
dsa_gen.c Add FFC param/key validation 2020-02-16 13:03:46 +10:00
dsa_key.c Add pairwise consistency self tests to asym keygenerators 2020-03-03 14:02:36 +10:00
dsa_lib.c Constify various mostly X509-related parameter types in crypto/ and apps/ 2020-03-23 08:30:37 +01:00
dsa_local.h Add FFC param/key validation 2020-02-16 13:03:46 +10:00
dsa_meth.c Deprecate the low level DSA functions. 2020-02-12 08:52:41 +10:00
dsa_ossl.c Add FFC param/key validation 2020-02-16 13:03:46 +10:00
dsa_pmeth.c Deprecate the low level DSA functions. 2020-02-12 08:52:41 +10:00
dsa_prn.c Deprecate the low level DSA functions. 2020-02-12 08:52:41 +10:00
dsa_sign.c Add FFC param/key validation 2020-02-16 13:03:46 +10:00
dsa_vrf.c Deprecate the low level DSA functions. 2020-02-12 08:52:41 +10:00