openssl/crypto/ec
Richard Levitte 9e2c03582d PROV: Fix EC_KEY exporters to allow domain parameter keys
The provider key export functions for 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.

This is similar to earlier work done in EVP_PKEY_ASN1_METHODs.

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/11394)
2020-03-27 12:49:17 +01:00
..
asm Also check for errors in x86_64-xlate.pl. 2020-02-17 12:17:53 +10:00
curve448 Implement provider support for Ed25519 annd Ed448 2020-03-09 07:59:15 +00:00
build.info EVP: Implement support for key downgrading in backends 2020-03-25 17:01:32 +01:00
curve25519.c Implement a stricter ECX_KEY type 2020-02-11 22:32:47 +00:00
ec2_oct.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ec2_smpl.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ec_ameth.c EVP: Implement support for key downgrading in backends 2020-03-25 17:01:32 +01:00
ec_asn1.c [PROV][KMGMT][KEXCH][EC] Implement EC keymgtm and ECDH 2020-02-18 19:11:10 +02:00
ec_backend.c PROV: Fix EC_KEY exporters to allow domain parameter keys 2020-03-27 12:49:17 +01:00
ec_check.c Add EC key validation to default provider 2020-03-12 07:14:32 +10:00
ec_curve.c EC: Refactor ec_curve_name2nid() to accept NIST curve names 2020-03-25 14:31:48 +01:00
ec_cvt.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ec_err.c util/mkerr.pl: make it not depend on the function code 2019-09-12 17:59:52 +02:00
ec_evp_lib.c [PROV][KMGMT][KEXCH][EC] Implement EC keymgtm and ECDH 2020-02-18 19:11:10 +02:00
ec_key.c Add ECDH to fips provider 2020-03-12 07:36:04 +10:00
ec_kmeth.c Deprecate the ECDH functions. 2020-02-04 20:02:55 +10:00
ec_lib.c Add ECDH to fips provider 2020-03-12 07:36:04 +10:00
ec_local.h Implement provider support for Ed25519 annd Ed448 2020-03-09 07:59:15 +00:00
ec_mult.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ec_oct.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ec_pmeth.c Deprecate the ECDH functions. 2020-02-04 20:02:55 +10:00
ec_print.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecdh_kdf.c Params: change UTF8 construct calls to avoid explicit strlen(3) calls. 2020-02-06 16:22:00 +10:00
ecdh_ossl.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecdsa_aid.c Add ECDSA to providers 2020-03-15 21:34:29 +10:00
ecdsa_ossl.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecdsa_sign.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecdsa_vrf.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
eck_prn.c Following the license change, modify the boilerplates in crypto/ec/ 2018-12-06 14:51:47 +01:00
ecp_mont.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecp_nist.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecp_nistp224.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecp_nistp256.c Fix comment placement in ecp_nistp256.ci 2020-02-28 00:39:18 +01:00
ecp_nistp521.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecp_nistputil.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecp_nistz256_table.c Following the license change, modify the boilerplates in crypto/ec/ 2018-12-06 14:51:47 +01:00
ecp_nistz256.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecp_oct.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecp_s390x_nistp.c Add pairwise consistency self tests to asym keygenerators 2020-03-03 14:02:36 +10:00
ecp_smpl.c Deprecate the ECDSA and EV_KEY_METHOD functions. 2020-02-04 20:02:55 +10:00
ecx_backend.c EVP: Implement support for key downgrading in backends 2020-03-25 17:01:32 +01:00
ecx_backend.h EVP: Implement support for key downgrading in backends 2020-03-25 17:01:32 +01:00
ecx_key.c Implement serializers for ED25519 and ED448 2020-03-18 08:40:33 +10:00
ecx_meth.c EVP: Implement support for key downgrading in backends 2020-03-25 17:01:32 +01:00