Add Explicit EC parameter support to providers.
authorShane Lontis <shane.lontis@oracle.com>
Sat, 22 Aug 2020 04:55:41 +0000 (14:55 +1000)
committerShane Lontis <shane.lontis@oracle.com>
Sat, 22 Aug 2020 04:55:41 +0000 (14:55 +1000)
commitc0f39ded68ba0929698a8773e63e9806ec9e5c74
treedce39d009fceac112a1d320b5e072d94e22ca27d
parenta02c715c183382aa3038fc4d7d463b17e62a24ff
Add Explicit EC parameter support to providers.

This was added for backward compatability.
Added EC_GROUP_new_from_params() that supports explicit curve parameters.

This fixes the 15-test_genec.t TODO.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/12604)
21 files changed:
crypto/ec/ec_ameth.c
crypto/ec/ec_asn1.c
crypto/ec/ec_backend.c
crypto/ec/ec_err.c
crypto/ec/ec_lib.c
crypto/err/openssl.txt
crypto/evp/pmeth_lib.c
doc/man3/EC_GROUP_new.pod
doc/man3/EVP_PKEY_fromdata.pod
doc/man7/EVP_PKEY-EC.pod
include/crypto/ec.h
include/openssl/core.h
include/openssl/core_names.h
include/openssl/ec.h
include/openssl/ecerr.h
providers/implementations/encode_decode/encoder_ec.c
providers/implementations/keymgmt/ec_kmgmt.c
test/ectest.c
test/endecode_test.c
test/recipes/15-test_genec.t
util/libcrypto.num