[openssl-commits] [openssl] master update
Richard Levitte
levitte at openssl.org
Mon Mar 20 05:40:18 UTC 2017
The branch master has been updated
via 691e302be3ededfcdef10c5f4c0d024ef1545b48 (commit)
via 6d0b5ee1d6163732b886bc0567dbce08aeade4c1 (commit)
from bf6af21e133ac7bfa17a950e87ea952160514e3e (commit)
- Log -----------------------------------------------------------------
commit 691e302be3ededfcdef10c5f4c0d024ef1545b48
Author: Richard Levitte <levitte at openssl.org>
Date: Fri Feb 3 00:31:09 2017 +0100
Improve testing of elliptic curve validation
Add a test recipe (test/recipes/15-test_ecparams.t) which uses 'openssl
ecparam' to check the test vectors.
Reviewed-by: Rich Salz <rsalz at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2544)
commit 6d0b5ee1d6163732b886bc0567dbce08aeade4c1
Author: Joseph Birr-Pixton <jpixton at gmail.com>
Date: Fri Feb 3 00:29:49 2017 +0100
Improve testing of elliptic curve validation
This involves:
- A directory of valid and invalid PEM-encoded curves.
This is non-exhaustive and can be added to.
- A minor patch to 'openssl ecparam' to make it exit non-zero
when curve validation fails.
- A test recipe is added in a separate commit.
Reviewed-by: Rich Salz <rsalz at openssl.org>
Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2544)
-----------------------------------------------------------------------
Summary of changes:
test/recipes/15-test_ecparam.t | 34 ++++++++++++++++++++++
.../invalid/c2pnb208w1-reducible.pem | 7 +++++
.../invalid/nistp256-nonprime.pem | 8 +++++
.../invalid/nistp256-offcurve.pem | 8 +++++
.../invalid/nistp256-wrongorder.pem | 8 +++++
.../valid/c2pnb163v1-explicit.pem | 6 ++++
.../valid/c2pnb163v1-named.pem | 3 ++
.../valid/c2pnb163v2-explicit.pem | 6 ++++
.../valid/c2pnb163v2-named.pem | 3 ++
.../valid/c2pnb163v3-explicit.pem | 6 ++++
.../valid/c2pnb163v3-named.pem | 3 ++
.../valid/c2pnb176v1-explicit.pem | 6 ++++
.../valid/c2pnb176v1-named.pem | 3 ++
.../valid/c2pnb208w1-explicit.pem | 6 ++++
.../valid/c2pnb208w1-named.pem | 3 ++
.../valid/c2pnb272w1-explicit.pem | 7 +++++
.../valid/c2pnb272w1-named.pem | 3 ++
.../valid/c2pnb304w1-explicit.pem | 8 +++++
.../valid/c2pnb304w1-named.pem | 3 ++
.../valid/c2pnb368w1-explicit.pem | 9 ++++++
.../valid/c2pnb368w1-named.pem | 3 ++
.../valid/c2tnb191v1-explicit.pem | 7 +++++
.../valid/c2tnb191v1-named.pem | 3 ++
.../valid/c2tnb191v2-explicit.pem | 7 +++++
.../valid/c2tnb191v2-named.pem | 3 ++
.../valid/c2tnb191v3-explicit.pem | 7 +++++
.../valid/c2tnb191v3-named.pem | 3 ++
.../valid/c2tnb239v1-explicit.pem | 7 +++++
.../valid/c2tnb239v1-named.pem | 3 ++
.../valid/c2tnb239v2-explicit.pem | 7 +++++
.../valid/c2tnb239v2-named.pem | 3 ++
.../valid/c2tnb239v3-explicit.pem | 7 +++++
.../valid/c2tnb239v3-named.pem | 3 ++
.../valid/c2tnb359v1-explicit.pem | 9 ++++++
.../valid/c2tnb359v1-named.pem | 3 ++
.../valid/c2tnb431r1-explicit.pem | 9 ++++++
.../valid/c2tnb431r1-named.pem | 3 ++
.../valid/prime192v1-explicit.pem | 7 +++++
.../valid/prime192v1-named.pem | 3 ++
.../valid/prime192v2-explicit.pem | 7 +++++
.../valid/prime192v2-named.pem | 3 ++
.../valid/prime192v3-explicit.pem | 7 +++++
.../valid/prime192v3-named.pem | 3 ++
.../valid/prime239v1-explicit.pem | 7 +++++
.../valid/prime239v1-named.pem | 3 ++
.../valid/prime239v2-explicit.pem | 7 +++++
.../valid/prime239v2-named.pem | 3 ++
.../valid/prime239v3-explicit.pem | 7 +++++
.../valid/prime239v3-named.pem | 3 ++
.../valid/prime256v1-explicit.pem | 8 +++++
.../valid/prime256v1-named.pem | 3 ++
.../valid/secp112r1-explicit.pem | 5 ++++
.../15-test_ecparam_data/valid/secp112r1-named.pem | 3 ++
.../valid/secp112r2-explicit.pem | 5 ++++
.../15-test_ecparam_data/valid/secp112r2-named.pem | 3 ++
.../valid/secp128r1-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/secp128r1-named.pem | 3 ++
.../valid/secp128r2-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/secp128r2-named.pem | 3 ++
.../valid/secp160k1-explicit.pem | 5 ++++
.../15-test_ecparam_data/valid/secp160k1-named.pem | 3 ++
.../valid/secp160r1-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/secp160r1-named.pem | 3 ++
.../valid/secp160r2-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/secp160r2-named.pem | 3 ++
.../valid/secp192k1-explicit.pem | 5 ++++
.../15-test_ecparam_data/valid/secp192k1-named.pem | 3 ++
.../valid/secp224k1-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/secp224k1-named.pem | 3 ++
.../valid/secp224r1-explicit.pem | 7 +++++
.../15-test_ecparam_data/valid/secp224r1-named.pem | 3 ++
.../valid/secp256k1-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/secp256k1-named.pem | 3 ++
.../valid/secp384r1-explicit.pem | 10 +++++++
.../15-test_ecparam_data/valid/secp384r1-named.pem | 3 ++
.../valid/secp521r1-explicit.pem | 12 ++++++++
.../15-test_ecparam_data/valid/secp521r1-named.pem | 3 ++
.../valid/sect113r1-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/sect113r1-named.pem | 3 ++
.../valid/sect113r2-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/sect113r2-named.pem | 3 ++
.../valid/sect131r1-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/sect131r1-named.pem | 3 ++
.../valid/sect131r2-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/sect131r2-named.pem | 3 ++
.../valid/sect163k1-explicit.pem | 5 ++++
.../15-test_ecparam_data/valid/sect163k1-named.pem | 3 ++
.../valid/sect163r1-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/sect163r1-named.pem | 3 ++
.../valid/sect163r2-explicit.pem | 5 ++++
.../15-test_ecparam_data/valid/sect163r2-named.pem | 3 ++
.../valid/sect193r1-explicit.pem | 7 +++++
.../15-test_ecparam_data/valid/sect193r1-named.pem | 3 ++
.../valid/sect193r2-explicit.pem | 7 +++++
.../15-test_ecparam_data/valid/sect193r2-named.pem | 3 ++
.../valid/sect233k1-explicit.pem | 5 ++++
.../15-test_ecparam_data/valid/sect233k1-named.pem | 3 ++
.../valid/sect233r1-explicit.pem | 7 +++++
.../15-test_ecparam_data/valid/sect233r1-named.pem | 3 ++
.../valid/sect239k1-explicit.pem | 5 ++++
.../15-test_ecparam_data/valid/sect239k1-named.pem | 3 ++
.../valid/sect283k1-explicit.pem | 6 ++++
.../15-test_ecparam_data/valid/sect283k1-named.pem | 3 ++
.../valid/sect283r1-explicit.pem | 7 +++++
.../15-test_ecparam_data/valid/sect283r1-named.pem | 3 ++
.../valid/sect409k1-explicit.pem | 7 +++++
.../15-test_ecparam_data/valid/sect409k1-named.pem | 3 ++
.../valid/sect409r1-explicit.pem | 8 +++++
.../15-test_ecparam_data/valid/sect409r1-named.pem | 3 ++
.../valid/sect571k1-explicit.pem | 8 +++++
.../15-test_ecparam_data/valid/sect571k1-named.pem | 3 ++
.../valid/sect571r1-explicit.pem | 10 +++++++
.../15-test_ecparam_data/valid/sect571r1-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls1-explicit.pem | 4 +++
.../valid/wap-wsg-idm-ecid-wtls1-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls10-explicit.pem | 5 ++++
.../valid/wap-wsg-idm-ecid-wtls10-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls11-explicit.pem | 7 +++++
.../valid/wap-wsg-idm-ecid-wtls11-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls12-explicit.pem | 7 +++++
.../valid/wap-wsg-idm-ecid-wtls12-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls3-explicit.pem | 5 ++++
.../valid/wap-wsg-idm-ecid-wtls3-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls4-explicit.pem | 6 ++++
.../valid/wap-wsg-idm-ecid-wtls4-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls5-explicit.pem | 6 ++++
.../valid/wap-wsg-idm-ecid-wtls5-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls6-explicit.pem | 5 ++++
.../valid/wap-wsg-idm-ecid-wtls6-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls7-explicit.pem | 6 ++++
.../valid/wap-wsg-idm-ecid-wtls7-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls8-explicit.pem | 4 +++
.../valid/wap-wsg-idm-ecid-wtls8-named.pem | 3 ++
.../valid/wap-wsg-idm-ecid-wtls9-explicit.pem | 5 ++++
.../valid/wap-wsg-idm-ecid-wtls9-named.pem | 3 ++
135 files changed, 686 insertions(+)
create mode 100644 test/recipes/15-test_ecparam.t
create mode 100644 test/recipes/15-test_ecparam_data/invalid/c2pnb208w1-reducible.pem
create mode 100644 test/recipes/15-test_ecparam_data/invalid/nistp256-nonprime.pem
create mode 100644 test/recipes/15-test_ecparam_data/invalid/nistp256-offcurve.pem
create mode 100644 test/recipes/15-test_ecparam_data/invalid/nistp256-wrongorder.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb163v1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb163v2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb163v2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb163v3-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb163v3-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb176v1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb176v1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb208w1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb272w1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb272w1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb304w1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb304w1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb368w1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2pnb368w1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb191v1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb191v1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb191v2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb191v2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb191v3-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb191v3-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb239v1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb239v1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb239v2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb239v2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb239v3-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb239v3-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb359v1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb359v1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb431r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/c2tnb431r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime192v1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime192v1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime192v2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime192v2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime192v3-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime192v3-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime239v1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime239v1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime239v2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime239v2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime239v3-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime239v3-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime256v1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/prime256v1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp112r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp112r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp112r2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp112r2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp128r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp128r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp128r2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp128r2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp160k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp160r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp160r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp160r2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp160r2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp192k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp224k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp224r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp224r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp256k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp384r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp384r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/secp521r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect113r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect113r2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect131r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect131r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect131r2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect131r2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect163k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect163r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect163r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect163r2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect193r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect193r2-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect233k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect233r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect239k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect283k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect283r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect409k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect409r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect571k1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/sect571r1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls12-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls12-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls6-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls6-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls7-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls7-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-named.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem
create mode 100644 test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-named.pem
diff --git a/test/recipes/15-test_ecparam.t b/test/recipes/15-test_ecparam.t
new file mode 100644
index 0000000..ec629e9
--- /dev/null
+++ b/test/recipes/15-test_ecparam.t
@@ -0,0 +1,34 @@
+#! /usr/bin/env perl
+# Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.
+#
+# Licensed under the OpenSSL license (the "License"). You may not use
+# this file except in compliance with the License. You can obtain a copy
+# in the file LICENSE in the source distribution or at
+# https://www.openssl.org/source/license.html
+
+
+use strict;
+use warnings;
+
+use File::Spec;
+use if $^O ne "VMS", 'File::Glob' => qw/glob/;
+use OpenSSL::Test qw/:DEFAULT data_file/;
+use OpenSSL::Test::Utils;
+
+setup("test_ecparam");
+
+plan skip_all => "EC isn't supported in this build"
+ if disabled("ec");
+
+my @valid = glob(data_file("valid", "*.pem"));
+my @invalid = glob(data_file("invalid", "*.pem"));
+
+plan tests => scalar @valid + scalar @invalid;
+
+foreach (@valid) {
+ ok(run(app([qw{openssl ecparam -noout -check -in}, $_])));
+}
+
+foreach (@invalid) {
+ ok(!run(app([qw{openssl ecparam -noout -check -in}, $_])));
+}
diff --git a/test/recipes/15-test_ecparam_data/invalid/c2pnb208w1-reducible.pem b/test/recipes/15-test_ecparam_data/invalid/c2pnb208w1-reducible.pem
new file mode 100644
index 0000000..915b586
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/invalid/c2pnb208w1-reducible.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIGiAgEBMCUGByqGSM49AQIwGgICANAGCSqGSM49AQIDAzAJAgEBAgECAgE9MB8E
+AQAEGshhntRaYuYhLhFgNJ4r+oREOfr8Kj/RY4+eBDUHSf375Kvhk9+VWezwesDO
+eFVOJ4TrjB7RpXoPVbUaBueOmsOKA1/1INiwF4G+saa7CGF94wIZAQG6+VyXI8V7
+bCHaLv8tXtWIvdVxfiEvnQIDAP5I
+-----END EC PARAMETERS-----
+
diff --git a/test/recipes/15-test_ecparam_data/invalid/nistp256-nonprime.pem b/test/recipes/15-test_ecparam_data/invalid/nistp256-nonprime.pem
new file mode 100644
index 0000000..a06cf7a
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/invalid/nistp256-nonprime.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PARAMETERS-----
+MIH3AgEBMCwGByqGSM49AQECIQD/////AAAAAQAAAAAAAAAAAAAAAP//////////
+/////jBbBCD/////AAAAAQAAAAAAAAAAAAAAAP///////////////AQgWsY12Ko6
+k+ez671VdpiGvGUdBrDMU7D2O848PifSYEsDFQDEnTYIhucEk2pmeOETnSa3gZ9+
+kARBBGsX0fLhLEJH+Lzm5WOkQPJ3A32BLeszoPShOUXYmMKWT+NC4v4af5uO5+tK
+fA+eFivOM1drMV7Oy7ZAaDe/UfUCIQD/////AAAAAP//////////vOb6racXnoTz
+ucrC/GMlUQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/invalid/nistp256-offcurve.pem b/test/recipes/15-test_ecparam_data/invalid/nistp256-offcurve.pem
new file mode 100644
index 0000000..d4df6ae
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/invalid/nistp256-offcurve.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PARAMETERS-----
+MIH3AgEBMCwGByqGSM49AQECIQD/////AAAAAQAAAAAAAAAAAAAAAP//////////
+/////zBbBCD/////AAAAAQAAAAAAAAAAAAAAAP//////////////+AQgWsY12Ko6
+k+ez671VdpiGvGUdBrDMU7D2O848PifSYEsDFQDEnTYIhucEk2pmeOETnSa3gZ9+
+kARBBGsX0fLhLEJH+Lzm5WOkQPJ3A32BLeszoPShOUXYmMKWT+NC4v4af5uO5+tK
+fA+eFivOM1drMV7Oy7ZAaDe/UfUCIQD/////AAAAAP//////////vOb6racXnoTz
+ucrC/GMlUQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/invalid/nistp256-wrongorder.pem b/test/recipes/15-test_ecparam_data/invalid/nistp256-wrongorder.pem
new file mode 100644
index 0000000..315e68e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/invalid/nistp256-wrongorder.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PARAMETERS-----
+MIH3AgEBMCwGByqGSM49AQECIQD/////AAAAAQAAAAAAAAAAAAAAAP//////////
+/////zBbBCD/////AAAAAQAAAAAAAAAAAAAAAP///////////////AQgWsY12Ko6
+k+ez671VdpiGvGUdBrDMU7D2O848PifSYEsDFQDEnTYIhucEk2pmeOETnSa3gZ9+
+kARBBGsX0fLhLEJH+Lzm5WOkQPJ3A32BLeszoPShOUXYmMKWT+NC4v4af5uO5+tK
+fA+eFivOM1drMV7Oy7ZAaDe/UfUCIQD/////AAAAAP//////////vOb6racXnoTz
+ucrC/SMlUQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem
new file mode 100644
index 0000000..d7bc1c2
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIG3AgEBMCUGByqGSM49AQIwGgICAKMGCSqGSM49AQIDAzAJAgEBAgECAgEIMEQE
+FQclRrVDUjSkIuB4lnX0MsiUNd5SQgQUyVF9BtUkDTz/OMdLILbNTW+d1NkDFQDS
+wPsVdghg3vHu9NaW5naHVhUXVAQrBAevaZiVRhA9eTKfzD10iA8zu+gDywHsIyEb
+WWat6h0/h/fqWEiu8LfKnwIVBAAAAAAAAAAAAAHmD8iCHMdNrq/BAgEC
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-named.pem
new file mode 100644
index 0000000..b69cdb0
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMAAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb163v2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb163v2-explicit.pem
new file mode 100644
index 0000000..1306219
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb163v2-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIG4AgEBMCUGByqGSM49AQIwGgICAKMGCSqGSM49AQIDAzAJAgEBAgECAgEIMEUE
+FQEIs553xLEIvtmB7Q6JDhF8URzwcgQVBmes6zivTkiMQHQz/65PHIEWON8gAxUA
+U4FMBQ1E1pbmdodWFRdYDKTin/0EKwQAJCZuTrUQbQqWTZLEhg4mcdubbMUHn2hN
+32aExc0liziQAhsjht/Rn8UCFQP////////////99k3hFRrbt48QpwIBAg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb163v2-named.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb163v2-named.pem
new file mode 100644
index 0000000..371f08c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb163v2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMAAg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb163v3-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb163v3-explicit.pem
new file mode 100644
index 0000000..fe6a07b
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb163v3-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIG4AgEBMCUGByqGSM49AQIwGgICAKMGCSqGSM49AQIDAzAJAgEBAgECAgEIMEUE
+FQelJsY9PiWiVqAHaZ9UR+Mq5Fa1DgQVA/cGF5jrmeI4/W8b+VtI/utIVCUrAxUA
+UMvx2VypTWluZ2h1YVF18Wo2o7gEKwQC+fh7fFdNC97PiiLmUkd1+YzevcsFuTVZ
+DBVeF+pI6z/zcYuJPfWaBdACFQP////////////+Gu4UDxEK/5YTCQIBAg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb163v3-named.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb163v3-named.pem
new file mode 100644
index 0000000..712f73c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb163v3-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMAAw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb176v1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb176v1-explicit.pem
new file mode 100644
index 0000000..9c362b0
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb176v1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGnAgEBMCUGByqGSM49AQIwGgICALAGCSqGSM49AQIDAzAJAgEBAgECAgErMDAE
+FuTm2ymVBlxAfZ05uNCWe5ZwS6jpyQsEFl3aRwq+ZBTejsEzrijpu9f87Arg//IE
+LQSNFsKGZ5i2APnwi7So6GDzKYzgSleYb6RTnC2t3da6tRZ9YbQ24dkrsWpWLAIV
+AQCSU3OX7KT2FFeZ1isKGc4G/iatAgMA/24=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb176v1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb176v1-named.pem
new file mode 100644
index 0000000..7609117
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb176v1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMABA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem
new file mode 100644
index 0000000..88772e6
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGiAgEBMCUGByqGSM49AQIwGgICANAGCSqGSM49AQIDAzAJAgEBAgECAgFTMB8E
+AQAEGshhntRaYuYhLhFgNJ4r+oREOfr8Kj/RY4+eBDUEif375Kvhk9+VWezwesDO
+eFVOJ4TrjB7RpXoPVbUaBueOmsOKA1/1INiwF4G+saa7CGF94wIZAQG6+VyXI8V7
+bCHaLv8tXtWIvdVxfiEvnQIDAP5I
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-named.pem
new file mode 100644
index 0000000..1bb91a2
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMACg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb272w1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb272w1-explicit.pem
new file mode 100644
index 0000000..02a433c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb272w1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHjAgEBMCUGByqGSM49AQIwGgICARAGCSqGSM49AQIDAzAJAgEBAgEDAgE4MEgE
+IpGgkfA7X7pKssz0nE7dIg+wKHEtQr51KyxACU26zbWG+yAEInFn78krsuPOfIqq
+/zThKpxVcAPXxzpvrwA/mfbMhILlQPcERQRhCLq7LO6894cFigVsvgz+Yi13I6KJ
+4IoHrhPvDRDRcd2NEMdpVxaFHu9rp/aHLmFC+9JBuDD/Xvys7MqwXgIAXd6dIwIh
+AQD69RNU4OOeSJLfbjGccsgWFgP6Rap7mYoWe48eYpUhAgMA/wY=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb272w1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb272w1-named.pem
new file mode 100644
index 0000000..d111795
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb272w1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMAEA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb304w1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb304w1-explicit.pem
new file mode 100644
index 0000000..f11db41
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb304w1-explicit.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PARAMETERS-----
+MIH3AgEBMCUGByqGSM49AQIwGgICATAGCSqGSM49AQIDAzAJAgEBAgECAgELMFAE
+Jv0NaTFJoRj2Uebc5oAghTd+X4gtG1ELRBYAdMEogHg2WgOWyOaBBCa925flVaUK
+kI5DsBx5jqXapniPHqJ5Tvz1cWa4wUA5YB5VgnNAvgRNBBl7B4Rem+LZatsPXzx/
+LP+9ej64tv7DXH/Wfybd9ihaZE90CiYU4Z++t24NoXFRfs9AG1Aom/AUEDKIUnqb
+QWoQXoAmC1Sf3BuSwDsCJQEB1VZXKqusgAEB1VZXKqusgAECLVyR3Rc/j7Vh2miZ
+FkRDBR0CAwD+Lg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb304w1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb304w1-named.pem
new file mode 100644
index 0000000..282364e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb304w1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMAEQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb368w1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb368w1-explicit.pem
new file mode 100644
index 0000000..19828f8
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb368w1-explicit.pem
@@ -0,0 +1,9 @@
+-----BEGIN EC PARAMETERS-----
+MIIBHwIBATAlBgcqhkjOPQECMBoCAgFwBgkqhkjOPQECAwMwCQIBAQIBAgIBVTBg
+BC7g0u4lCVIG9eKk+e0inx8lbnmg4rRVlw2NDYZb2Ud4xXbWLwq3UZzNKhqQauMN
+BC78EhfUMgqQRSx2CljtzTDI3QabPDRFODejTtUMtUkX4cIRLYTRZPRE+PdHhgRq
+BF0EEIXidVOB3MzjwVV6+hDC8MDCglZGxbNKOUy8+ovBayLn54npJ74hbwLh+xNq
+X3s+sb3cumLV2LIFm1JXl/xzgixZBZxiOkX/OEPO6Ph80YVa2qgeKgdQuA/aIxAC
+LQEAkFEtqa9ysINJ2Ypd1MewUy7KUc4D4tEPO3rFeb2H6QmuQKbxMenPzlvZZwID
+AP9w
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2pnb368w1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2pnb368w1-named.pem
new file mode 100644
index 0000000..d971120
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2pnb368w1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMAEw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb191v1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb191v1-explicit.pem
new file mode 100644
index 0000000..8b8c147
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb191v1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIG/AgEBMB0GByqGSM49AQIwEgICAL8GCSqGSM49AQIDAgIBCTBLBBgoZlN7Z2dS
+Y2po9WVU4SZAJ2tknvdSYmcEGC5F71cfAHhvZ7AIG5SVo9lUYvXeCqGF7AMVAE4T
+ylQnRNaW5naHVhUXVS8nmoyEBDEENrPa+KIyBvnE8pnXshqcNpE38shK4aoNdlvn
+NDOz+V4zKTLnDqJFyiQY6g75gBj7AhhAAAAAAAAAAAAAAAAEog6Qw5BnyJO7uaUC
+AQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb191v1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb191v1-named.pem
new file mode 100644
index 0000000..a8745e5
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb191v1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMABQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb191v2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb191v2-explicit.pem
new file mode 100644
index 0000000..6830246
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb191v2-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIG/AgEBMB0GByqGSM49AQIwEgICAL8GCSqGSM49AQIDAgIBCTBLBBhAECh3TXd3
+x7dmbRNm6kMgcSdPif8B5xgEGAYgBI0ovL0DtiScmRgrfIzRlwDDYsRqAQMVAAhx
+7y/vJNaW5naHVhUXWL7g2VwVBDEEOAmyt8wbKMxah5JqrYP9KHiegeLJ478QF0ND
+hmJtFPPb8Bdg2SE6PhzzeuxDfWaKAhggAAAAAAAAAAAAAABQUIy4n2UoJOBrgXMC
+AQQ=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb191v2-named.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb191v2-named.pem
new file mode 100644
index 0000000..85a7fe8
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb191v2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMABg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb191v3-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb191v3-explicit.pem
new file mode 100644
index 0000000..62d43cb
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb191v3-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIG/AgEBMB0GByqGSM49AQIwEgICAL8GCSqGSM49AQIDAgIBCTBLBBhsAQdHVgmR
+IiIQVpEcd9d+d6d35+fnf8sEGHH+Gvkmz4R5ie/vjbRZ9mOU2Q8yrT8V6AMVAOBT
+US3GhNaW5naHVhUXUGeueG0fBDEEN11M4k/eQ0SJ3odG5xeGAVAJ5m44qSbdVFo5
+F2GWV12YWZk2bmrTTOCnfNcSewa+AhgVVVVVVVVVVVVVVVVhDAsZaBK/tiiKPqMC
+AQY=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb191v3-named.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb191v3-named.pem
new file mode 100644
index 0000000..5131440
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb191v3-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMABw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb239v1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb239v1-explicit.pem
new file mode 100644
index 0000000..c66246b
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb239v1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHdAgEBMB0GByqGSM49AQIwEgICAO8GCSqGSM49AQIDAgIBJDBXBB4yAQhXB3xU
+MRI6RrgIkGdW9UNCPo0nh3V4Eld4rHYEHnkECPLu2vOSsBLt77M5LzD0MnwMo/Mf
+w4PEIqqMFgMVANNLmk1pbmdodWFRdcpxuSC/77BdBD0EV5JwmPqTLnwKltP9W3Bu
+9+X1wVbha358hgOFUukdYdjuUHfDP+z28aFrJo3kacPHdE6pqXFkn8epYWMFAh4g
+AAAAAAAAAAAAAAAAAAAPTUL/4UkqSZPxytZm5EcCAQQ=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb239v1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb239v1-named.pem
new file mode 100644
index 0000000..68bfd3f
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb239v1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMACw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb239v2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb239v2-explicit.pem
new file mode 100644
index 0000000..862b027
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb239v2-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHdAgEBMB0GByqGSM49AQIwEgICAO8GCSqGSM49AQIDAgIBJDBXBB5CMAF3V6dn
++uQjmFabdGMl1FMTrwdmJmR5t1ZU5l8EHlA36mVBls/wzYKywUovzy4/+HdShbVF
+ci8D6s23SwMVACqmmC/fpNaW5naHVhUXXSZnJyd9BD0EKPnQTpAAacjcR6CFNP52
+0rkAt9fvMfVwnyAMTKIFVmczTEWv87WgO62d114scamTYlZ9VFP3+m4ifsgzAh4V
+VVVVVVVVVVVVVVVVVVU8byiFJZwx4/zfFUYkUi0CAQY=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb239v2-named.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb239v2-named.pem
new file mode 100644
index 0000000..15e8407
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb239v2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMADA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb239v3-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb239v3-explicit.pem
new file mode 100644
index 0000000..2b0ca1e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb239v3-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHdAgEBMB0GByqGSM49AQIwEgICAO8GCSqGSM49AQIDAgIBJDBXBB4BI4d0Zmpn
+dm1mdvd45na2aZkXZmbmh2Zth2bGap8EHmqUGXe6n2pDUZms/FEGftWH9RnF7LVB
+uORBEd4dQAMVAJ4Hb01pbmdodWFRdeEen913+SBBBD0EcPbp0E0onE6JkTzjUwv9
+6QOXfUKxRtU5vxveTpySLloOr25eEwW5AE3OXA7X/lmjVgjzODfIFtgLefRhAh4M
+zMzMzMzMzMzMzMzMzMysSRLS2d+QPvmIi4oOTP8CAQo=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb239v3-named.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb239v3-named.pem
new file mode 100644
index 0000000..dd33a5f
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb239v3-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMADQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb359v1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb359v1-explicit.pem
new file mode 100644
index 0000000..0b548ee
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb359v1-explicit.pem
@@ -0,0 +1,9 @@
+-----BEGIN EC PARAMETERS-----
+MIIBKAIBATAdBgcqhkjOPQECMBICAgFnBgkqhkjOPQECAwICAUQwdQQtVmdnamVL
+IHVPNW6pIBfZRlZ8RmdVVvGVVqBGFrVn0iOl4FZW+1SQFqlmVqVXBC0kcuLQGXxJ
+Nj8f5/W22wddUraUfRNdjKRFgF05vDRWJgiWh3QrYynnBoAjGYgDFQArNUkgtyTW
+luZ2h1YVF1hboTMtxgRbBDwljvMEd2fn7eDx/ap52u44QTZqEy4WOs7U7SQB35xr
+3N6Y6OcHwHoiObGwl1PX4IUpVHBIEh6clfN5HdgEljlI80+ue/ROqCNl3Hho/lfk
+ri3iETBaQHEEvQItAa8oa8oa8oa8oa8oa8oa8oa8oa8oa8n7j2uFxVaJLCCn65ZP
+53GedPSQdY07AgFM
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb359v1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb359v1-named.pem
new file mode 100644
index 0000000..d8a6e5e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb359v1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMAEg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb431r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb431r1-explicit.pem
new file mode 100644
index 0000000..1b139de
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb431r1-explicit.pem
@@ -0,0 +1,9 @@
+-----BEGIN EC PARAMETERS-----
+MIIBPgIBATAdBgcqhkjOPQECMBICAgGvBgkqhkjOPQECAwICAXgwcAQ2GoJ+8A3W
+/A4jTK8EbGpdioU5WyNsxK0s8yoMrb3J3fYgsOuZBtCVf2xv6s1hVGjfEE3ils2P
+BDYQ2bSj2QR9ixVDWav7G39UhbBM64aCN93J3tqYKmeaWpGbYm1OUKjdcxsQepli
+OB+12Ae/JhgEbQQSD8BdPGepneFh0vQJJiL+ynAb5PUPR1hxToqHu/KmWO+MIefF
+7+llNh9sKZnAwkew29cM5rcg0K+JA6lvjV+iwlV0XTxFGzAsk0bZt+SF57zkH2tZ
+Hz6Pat3LsLxML5R6feGom2JdalmLN2ACNQNANANANANANANANANANANANANANANA
+NANANAMjwxP6tQWJcDtexo01h/7GDRYcwUnBrUqRAgInYA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/c2tnb431r1-named.pem b/test/recipes/15-test_ecparam_data/valid/c2tnb431r1-named.pem
new file mode 100644
index 0000000..078c73a
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/c2tnb431r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMAFA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime192v1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/prime192v1-explicit.pem
new file mode 100644
index 0000000..6c6427d
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime192v1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHHAgEBMCQGByqGSM49AQECGQD////////////////////+//////////8wSwQY
+/////////////////////v/////////8BBhkIQUZ5ZyA5w+n6atyJDBJ/rje7MFG
+ubEDFQAwRa5vyEIvZO1XlSjTgSDq4SGW1QQxBBiNqA6wMJD2fL8g60OhiAD0/wr9
+gv8QEgcZK5X/yNp4YxAR7WskzdVz+XehHnlIEQIZAP///////////////5ne+DYU
+a8mxtNIoMQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime192v1-named.pem b/test/recipes/15-test_ecparam_data/valid/prime192v1-named.pem
new file mode 100644
index 0000000..0a9dd4e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime192v1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime192v2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/prime192v2-explicit.pem
new file mode 100644
index 0000000..32a580d
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime192v2-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHHAgEBMCQGByqGSM49AQECGQD////////////////////+//////////8wSwQY
+/////////////////////v/////////8BBjMItbfuVxrJeScDWNkpOWYDDk6ohZo
+2VMDFQAxqS7iAp/RDZAbET6ZBxDw0hrGtgQxBO6iuufhSXhC8t53ac/pyYnAcq1p
+b0gDSmV00R1ptux6Zyu4Kgg98vKwhH3pcLLeFQIZAP///////////////l+xpyTc
+gEGGSNjdMQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime192v2-named.pem b/test/recipes/15-test_ecparam_data/valid/prime192v2-named.pem
new file mode 100644
index 0000000..6bd311f
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime192v2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMBAg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime192v3-explicit.pem b/test/recipes/15-test_ecparam_data/valid/prime192v3-explicit.pem
new file mode 100644
index 0000000..f38e9d9
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime192v3-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHHAgEBMCQGByqGSM49AQECGQD////////////////////+//////////8wSwQY
+/////////////////////v/////////8BBgiEj3COVoFyqdCPa7MyUdgp9RiJWvV
+aRYDFQDEaWhENd6zeMS2XKlZHipXYwWaLgQxBH0pd4EAxlodoXg3FliNziuLSu6O
+Io8YljipDyJjczczS0nctmptyPmXisp2SKlDsAIZAP///////////////3pi0DHI
+P0KU9kDsEwIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime192v3-named.pem b/test/recipes/15-test_ecparam_data/valid/prime192v3-named.pem
new file mode 100644
index 0000000..ebdea34
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime192v3-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMBAw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime239v1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/prime239v1-explicit.pem
new file mode 100644
index 0000000..1795f23
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime239v1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHpAgEBMCkGByqGSM49AQECHn///////////////3///////4AAAAAAAH//////
+/zBXBB5///////////////9///////+AAAAAAAB///////wEHmsBbDvc8YlB0NZU
+khR1ynGp2y+yfR03eWGFwpQsCgMVAOQ7tGDwuAzAwLB1eY6UgGD4Mht9BD0ED/qW
+PNyogWzMM7hkK+35BcPTWFc9Pyf7vTs8uaqvfevo5OkKXa5uQFTKUwugRlSzaBjO
+Ims5/Mt7AvGuAh5///////////////9///+eXpqfXZBx+9FSJoiQnQsCAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime239v1-named.pem b/test/recipes/15-test_ecparam_data/valid/prime239v1-named.pem
new file mode 100644
index 0000000..32d2c92
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime239v1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMBBA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime239v2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/prime239v2-explicit.pem
new file mode 100644
index 0000000..d7b7c2d
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime239v2-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHpAgEBMCkGByqGSM49AQECHn///////////////3///////4AAAAAAAH//////
+/zBXBB5///////////////9///////+AAAAAAAB///////wEHmF/q2gyV2y7/tUN
+mfAknD/uWLlLoAOMeuhMjIMvLAMVAOi0ARYECVMDyjuAmZgr4J/LmuYWBD0EOK8J
+2YcncFEgySG7Xp4mKWo83PLzV1eg6v2HuDDnWwEl5NvqDscgbaD8AdmwgTKftVXe
+bvRgI33/i+S6Ah5///////////////+AAADPp+hZQ3fUFMA4IbxYIGMCAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime239v2-named.pem b/test/recipes/15-test_ecparam_data/valid/prime239v2-named.pem
new file mode 100644
index 0000000..b673ca7
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime239v2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMBBQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime239v3-explicit.pem b/test/recipes/15-test_ecparam_data/valid/prime239v3-explicit.pem
new file mode 100644
index 0000000..bf488d9
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime239v3-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHpAgEBMCkGByqGSM49AQECHn///////////////3///////4AAAAAAAH//////
+/zBXBB5///////////////9///////+AAAAAAAB///////wEHiVXBfoqMGZUsfTL
+A9anUKMMJQEC1JiHF9m6FattPgMVAH1zdBaP/jRxtgqFdoahlHXTv6L/BD0EZ2iu
+jhi7ks/PAFyUmqLG2UhT0OZgu/hUsclQX+laFgfmiY85DAa8HVUrrSJvO2/P5Itu
+gYSZrxjj7WzzAh5///////////////9///+XXetBs6YFfDxDIUZSZVECAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime239v3-named.pem b/test/recipes/15-test_ecparam_data/valid/prime239v3-named.pem
new file mode 100644
index 0000000..082f731
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime239v3-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMBBg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime256v1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/prime256v1-explicit.pem
new file mode 100644
index 0000000..4419839
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime256v1-explicit.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PARAMETERS-----
+MIH3AgEBMCwGByqGSM49AQECIQD/////AAAAAQAAAAAAAAAAAAAAAP//////////
+/////zBbBCD/////AAAAAQAAAAAAAAAAAAAAAP///////////////AQgWsY12Ko6
+k+ez671VdpiGvGUdBrDMU7D2O848PifSYEsDFQDEnTYIhucEk2pmeOETnSa3gZ9+
+kARBBGsX0fLhLEJH+Lzm5WOkQPJ3A32BLeszoPShOUXYmMKWT+NC4v4af5uO5+tK
+fA+eFivOM1drMV7Oy7ZAaDe/UfUCIQD/////AAAAAP//////////vOb6racXnoTz
+ucrC/GMlUQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/prime256v1-named.pem b/test/recipes/15-test_ecparam_data/valid/prime256v1-named.pem
new file mode 100644
index 0000000..a76e47d
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/prime256v1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BggqhkjOPQMBBw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp112r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp112r1-explicit.pem
new file mode 100644
index 0000000..2c97cb4
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp112r1-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MIGLAgEBMBoGByqGSM49AQECDwDbfCq/YuNeZoB2vq0gizA3BA7bfCq/YuNeZoB2
+vq0giAQOZZ74ugQ5Fu7eiRFwKyIDFQAA9QsCjk1pbmdodWFRdSkEcng/sQQdBAlI
+cjmZWl7na1X5wvCYqJzlr4ckwKI+Dg/3dQACDwDbfCq/YuNedijfrGVhxQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp112r1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp112r1-named.pem
new file mode 100644
index 0000000..5b7a770
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp112r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQABg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp112r2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp112r2-explicit.pem
new file mode 100644
index 0000000..927ac3a
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp112r2-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MIGKAgEBMBoGByqGSM49AQECDwDbfCq/YuNeZoB2vq0gizA3BA5hJ8JMBfOKCqr2
+XA7wLAQOUd7xgV217XT8w0yF1wkDFQAAJ1ehEU1pbmdodWFRdVMWwF4L1AQdBEuj
+CrXokrThZJ3QkoZDrc1G9YguN0fe826VbpcCDjbfCq/YuNdZfKEFINBLAgEE
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp112r2-named.pem b/test/recipes/15-test_ecparam_data/valid/secp112r2-named.pem
new file mode 100644
index 0000000..dfaed74
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp112r2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQABw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp128r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp128r1-explicit.pem
new file mode 100644
index 0000000..93732d6
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp128r1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGXAgEBMBwGByqGSM49AQECEQD////9////////////////MDsEEP////3/////
+//////////wEEOh1ecEQefQ92CSZPCzuXtMDFQAADg1NaW5naHVhUXUMwDpEc9A2
+eQQhBBYf91KLiZstDChgfKUsW4bPWsg5W6/rE8AtopLd7XqDAhEA/////gAAAAB1
+ow0bkDihFQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp128r1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp128r1-named.pem
new file mode 100644
index 0000000..bcf16a0
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp128r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAHA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp128r2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp128r2-explicit.pem
new file mode 100644
index 0000000..2bcbebc
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp128r2-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGWAgEBMBwGByqGSM49AQECEQD////9////////////////MDsEENYDGZjRs7v+
+v1nMm7/5ruEEEF7u/KOA0CkZ3CxlWLttil0DFQAATWluZ2h1YVF1EtjwNDH85juI
+9AQhBHtqpdheVymD5vsyp83rwUAntpFqiU067nEG/oBfw0tEAhA/////f////74A
+JHIGE7WjAgEE
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp128r2-named.pem b/test/recipes/15-test_ecparam_data/valid/secp128r2-named.pem
new file mode 100644
index 0000000..3d1a30f
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp128r2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAHQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem
new file mode 100644
index 0000000..de0464c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MHICAQEwIAYHKoZIzj0BAQIVAP////////////////////7//6xzMAYEAQAEAQcE
+KQQ7TDgs43qhkqQBnnYwNvT13U1+u5OM+TUxj9zta8KChlMXM8PwPE/uAhUBAAAA
+AAAAAAAAAbj6Ft+rmsoWtrMCAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp160k1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp160k1-named.pem
new file mode 100644
index 0000000..2029fed
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp160k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQACQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp160r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp160r1-explicit.pem
new file mode 100644
index 0000000..6ddb9c4
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp160r1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGvAgEBMCAGByqGSM49AQECFQD/////////////////////f////zBDBBT/////
+////////////////f////AQUHJe+/FS9eotlrPifgdTUrcVl+kUDFQAQU83kLBTW
+luZ2h1YVF1M78/gzRQQpBEqWtWiO9XMoRmRpiWjDi7kTy/yCI6YoVTFolH1Z3MkS
+BCNRN3rF+zICFQEAAAAAAAAAAAAB9Mj5J67TynUiVwIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp160r1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp160r1-named.pem
new file mode 100644
index 0000000..3546d99
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp160r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQACA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp160r2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp160r2-explicit.pem
new file mode 100644
index 0000000..120728a
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp160r2-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGvAgEBMCAGByqGSM49AQECFQD////////////////////+//+sczBDBBT/////
+///////////////+//+scAQUtOE00/tZ64urVydJBGZNWvUDiLoDFQC5m5mwmbMj
+4CcJpNaW5naHVhUXUQQpBFLcsDQpOhF+H0/xGzD3GZ0xRM5t/q/+8uMx8pbgcfoN
++Zgs/qfUPy4CFQEAAAAAAAAAAAAANR7nhqgY86GhawIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp160r2-named.pem b/test/recipes/15-test_ecparam_data/valid/secp160r2-named.pem
new file mode 100644
index 0000000..fc9f967
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp160r2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAHg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem
new file mode 100644
index 0000000..0b58fcf
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MIGCAgEBMCQGByqGSM49AQECGQD//////////////////////////v//7jcwBgQB
+AAQBAwQxBNtP8Q7AV+muJrB9AoC39DQdpdGx6uBsfZsvL22cViinhEFj0BW+hjRA
+gqqI2V4vnQIZAP///////////////iby/BcPaUZqdN79jQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp192k1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp192k1-named.pem
new file mode 100644
index 0000000..4f9fc32
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp192k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAHw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem
new file mode 100644
index 0000000..76ac8ed
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGSAgEBMCgGByqGSM49AQECHQD///////////////////////////////7//+Vt
+MAYEAQAEAQUEOQShRVszTfCZ3zD8KKFppGfp5HB1qQ9+ZQ62t6Rcfgif7X+6NEKC
+yvvW9+MZ98CwvVniykvbVW1hpQIdAQAAAAAAAAAAAAAAAAAB3OjS7GGEyvCpcXaf
+sfcCAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp224k1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp224k1-named.pem
new file mode 100644
index 0000000..aba6bf9
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp224k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAIA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp224r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp224r1-explicit.pem
new file mode 100644
index 0000000..17baec7
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp224r1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHfAgEBMCgGByqGSM49AQECHQD/////////////////////AAAAAAAAAAAAAAAB
+MFMEHP////////////////////7///////////////4EHLQFCoUMBLOr9UEyVlBE
+sLfXv9i6Jws5QyNV/7QDFQC9cTRHmdXH/NxFtZ+juauPapSLxQQ5BLcODL1rtL9/
+MhOQuUoDwdNWwhEiNDKA1hFcHSG9N2OItfcj+0wi3+bNQ3WgWgdHZETVgZmFAH40
+Ah0A//////////////////8WouC48D4T3SlFXFwqPQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp224r1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp224r1-named.pem
new file mode 100644
index 0000000..9728ddd
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp224r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAIQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem
new file mode 100644
index 0000000..72f7f06
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGiAgEBMCwGByqGSM49AQECIQD////////////////////////////////////+
+///8LzAGBAEABAEHBEEEeb5mfvncu6xVoGKVzocLBwKb/NstzijZWfKBWxb4F5hI
+Otp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuAIhAP//////////////////
+//66rtzmr0igO7/SXozQNkFBAgEB
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp256k1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp256k1-named.pem
new file mode 100644
index 0000000..32d952e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp256k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQACg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp384r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp384r1-explicit.pem
new file mode 100644
index 0000000..8f5598e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp384r1-explicit.pem
@@ -0,0 +1,10 @@
+-----BEGIN EC PARAMETERS-----
+MIIBVwIBATA8BgcqhkjOPQEBAjEA////////////////////////////////////
+//////7/////AAAAAAAAAAD/////MHsEMP//////////////////////////////
+///////////+/////wAAAAAAAAAA/////AQwszEvp+I+5+SYjgVr4/gtGRgdnG7+
+gUESAxQIj1ATh1rGVjmNii7RnSqFyO3T7CrvAxUAozWSaqMZonodAIlqZ3OkgnrN
+rHMEYQSqh8oivosFN46xxx7zIK10bh07Younm5hZ90HgglQqOFUC8l2/VSlsOlRe
+OHJ2Crc2F95KliYsb12emL+Sktwp+PQdvSiaFHzp2jETtfC4wApgsc4dfoGdekMd
+fJDqDl8CMQD////////////////////////////////HY02B9Dct31gaDbJIsKd6
+7OwZaszFKXMCAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp384r1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp384r1-named.pem
new file mode 100644
index 0000000..ceed209
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp384r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAIg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem
new file mode 100644
index 0000000..f92a121
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem
@@ -0,0 +1,12 @@
+-----BEGIN EC PARAMETERS-----
+MIIBwgIBATBNBgcqhkjOPQEBAkIB////////////////////////////////////
+//////////////////////////////////////////////////8wgZ4EQgH/////
+////////////////////////////////////////////////////////////////
+/////////////////ARBUZU+uWGOHJofkpohoLaFQO6i2nJbmbMV87i0iZGO8Qnh
+Vhk5Uex+k3sWUsC9O7G/BzVz34g9LDTx70Uf1GtQPwADFQDQnogAKRy4U5bMZxc5
+MoSqoNpkugSBhQQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5BT+1Ifgor2BrTT26oUte
+d+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkpaniaO8AEXIpftCx9G9mY
+9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8cIaicsJAiL6Udp/RZlAC
+QgH///////////////////////////////////////////pRhoeDvy+Wa3/MAUj3
+CaXQO7XJuImcR667b7cekThkCQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/secp521r1-named.pem b/test/recipes/15-test_ecparam_data/valid/secp521r1-named.pem
new file mode 100644
index 0000000..cdca78c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/secp521r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAIw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem
new file mode 100644
index 0000000..2cd45a8
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGPAgEBMBwGByqGSM49AQIwEQIBcQYJKoZIzj0BAgMCAgEJMDcEDjCIJQym58f+
+ZJzoWCD3BA7ovuTT4iYHRBiL4OnHIwMVABDnI6sU1pbmdodWFRdW/r+Py0mpBB8E
+AJ1zYW819KsUB9c1YsEPAKUoMCd5WO6E0TFe0xiGAg8BAAAAAAAAANnM7Io55W8C
+AQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect113r1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect113r1-named.pem
new file mode 100644
index 0000000..f39d6ca
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect113r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQABA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem
new file mode 100644
index 0000000..4fca872
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGPAgEBMBwGByqGSM49AQIwEQIBcQYJKoZIzj0BAgMCAgEJMDcEDmiZGNvsfloN
+1t/AqlXHBA6V6ansmyl71L824FkYTwMVABDA+xV2CGDe8e701pbmdodWFRddBB8E
+AaV6ansmyl71L824FkeXALOtyU7R/mdMBuaVurodAg8BAAAAAAAAAQh4mySWr5MC
+AQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect113r2-named.pem b/test/recipes/15-test_ecparam_data/valid/sect113r2-named.pem
new file mode 100644
index 0000000..c27c9c5
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect113r2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQABQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect131r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect131r1-explicit.pem
new file mode 100644
index 0000000..cc8264c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect131r1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGkAgEBMCUGByqGSM49AQIwGgICAIMGCSqGSM49AQIDAzAJAgECAgEDAgEIMD0E
+EQehGwmna1YhREGP8/+MJXC4BBECF8BWEIhLY7nGxykWePnTQQMVAE1pbmdodWFR
+dZhb06262iG0OpfiBCMEAIG6+R/fmDPED5wYE0Njg5kHjG5+o4wAH3PIE0sbTvnh
+UAIRBAAAAAAAAAACMSOVOpRktU0CAQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect131r1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect131r1-named.pem
new file mode 100644
index 0000000..4aa4244
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect131r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAFg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect131r2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect131r2-explicit.pem
new file mode 100644
index 0000000..2bfb918
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect131r2-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGkAgEBMCUGByqGSM49AQIwGgICAIMGCSqGSM49AQIDAzAJAgECAgEDAgEIMD0E
+EQPlqIkZ18r8v0FfB8IXZXOyBBEEuCZqRsVWV6xzTOOPAY8hkgMVAJhb06261NaW
+5naHVhUXWiG0OpfjBCMEA1bc2PL5UDGtZS0jlRuzZqgGSPBthnlApTZtniZd6esk
+DwIRBAAAAAAAAAABaVSiMwSbqY8CAQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect131r2-named.pem b/test/recipes/15-test_ecparam_data/valid/sect131r2-named.pem
new file mode 100644
index 0000000..c9c2a7c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect131r2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAFw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem
new file mode 100644
index 0000000..3438927
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MHkCAQEwJQYHKoZIzj0BAjAaAgIAowYJKoZIzj0BAgMDMAkCAQMCAQYCAQcwBgQB
+AQQBAQQrBAL+E8BTe7wRrKoH15PeTm1eXJTu6AKJBw+wXTj/WDIfLoAFNtU4zNqj
+2QIVBAAAAAAAAAAAAAIBCKLgzA2Z+KXvAgEC
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect163k1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect163k1-named.pem
new file mode 100644
index 0000000..d9ae41c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect163k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect163r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect163r1-explicit.pem
new file mode 100644
index 0000000..78320dc
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect163r1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGhAgEBMCUGByqGSM49AQIwGgICAKMGCSqGSM49AQIDAzAJAgEDAgEGAgEHMC4E
+FQe2iCyq76hPlVT/hCi9iOJG0ngq4gQVBxNhLc3ctAqrlGvaKcqR9zr5WK/ZBCsE
+A2mXlperQ4l3iVZniVZ/eHp4dqZUAENe20Lvr7KYnVH+/OPICYj0H/iDAhUD////
+/////////0iqtonCnKcQJ5sCAQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect163r1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect163r1-named.pem
new file mode 100644
index 0000000..45dbad0
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect163r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAAg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem
new file mode 100644
index 0000000..8171550
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MIGNAgEBMCUGByqGSM49AQIwGgICAKMGCSqGSM49AQIDAzAJAgEDAgEGAgEHMBoE
+AQEEFQIKYBkHuMlTyhSB6xBRL3h0SjIF/QQrBAPw66FihqLVfqCZEWjUmUY36DQ+
+NgDVH7xscaAJT6LN1UWxHFwMeXMk8QIVBAAAAAAAAAAAAAKS/nfnDBKkI0wzAgEC
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect163r2-named.pem b/test/recipes/15-test_ecparam_data/valid/sect163r2-named.pem
new file mode 100644
index 0000000..ecf7a71
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect163r2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQADw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem
new file mode 100644
index 0000000..93d166d
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHCAgEBMB0GByqGSM49AQIwEgICAMEGCSqGSM49AQIDAgIBDzBLBBgXhY/repiX
+UWnhcfd7QIfeCYrIqRHfewEEGP37Sb/mw6ifrK2qeh5bvHzBwuXYMUeIFAMVABA/
+rsdNaW5naHVhUXV3f8Wxke8wBDMEAfSBvF8P+Ep0rWzfb970v2F5YlNy2MDF4QAl
+45nykDcSzPPqnjoa0X+wsyAbavfOGwUCGQEAAAAAAAAAAAAAAADH80p3j0Q6zJIO
+ukkCAQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect193r1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect193r1-named.pem
new file mode 100644
index 0000000..4fe58aa
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect193r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAGA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem
new file mode 100644
index 0000000..3e96cc7
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHDAgEBMB0GByqGSM49AQIwEgICAMEGCSqGSM49AQIDAgIBDzBMBBkBY/NaUTfC
+zj6m7YZnGQsLxD7NaZd3AnCbBBjJu56JJ9TWTDd+KrKFalsW4++39h1DFq4DFQAQ
+t7TWluZ2h1YVF1E3yKFv0NoiEQQzBADZtn0ZLgNnyAPznhp+gsoUplE1Cq5hfo8B
+zpQzVgfDBKwp59772coB9Zb5JyJM3s9sAhkBAAAAAAAAAAAAAAABWqtWGwBUE8zU
+7pnVAgEC
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect193r2-named.pem b/test/recipes/15-test_ecparam_data/valid/sect193r2-named.pem
new file mode 100644
index 0000000..0c2956b
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect193r2-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAGQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem
new file mode 100644
index 0000000..d318fcb
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MIGMAgEBMB0GByqGSM49AQIwEgICAOkGCSqGSM49AQIDAgIBSjAGBAEABAEBBD0E
+AXIyuoU6fnMa8SnyL/QUlWOkGcJr9QpMnW7vrWEmAdtTfezoGbf3D1VaZ8QnqM2b
+8Yrrm1bgwRBW+uajAh4AgAAAAAAAAAAAAAAAAAAGnVu5FbzUbvsa1fFzq98CAQQ=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect233k1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect233k1-named.pem
new file mode 100644
index 0000000..97be94b
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect233k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAGg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem
new file mode 100644
index 0000000..c6da580
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIG/AgEBMB0GByqGSM49AQIwEgICAOkGCSqGSM49AQIDAgIBSjA5BAEBBB1mZH7e
+bDMsf4wJI7tYITszOyDpzkKB/hFffY+QrQMVAHTVn/B/a0E9DqFLNEsgotsEm1DD
+BD0EAPrJ38usgxO7ITnxu3Vf72W8OR+LNvj463Nx/VWLAQBqCKQZAzUGeOWFKL6/
+igvv+GenyjZxb34B+BBSAh4BAAAAAAAAAAAAAAAAAAAT6XTnL4ppIgMdJgPP4NcC
+AQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect233r1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect233r1-named.pem
new file mode 100644
index 0000000..ba065e7
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect233r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAGw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem
new file mode 100644
index 0000000..8e23a4c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MIGNAgEBMB4GByqGSM49AQIwEwICAO8GCSqGSM49AQIDAgICAJ4wBgQBAAQBAQQ9
+BCmgtqiHqYPpcwmIpocnqLLRJsRMwsx7KmVVGTA13HYxCATxLlSb2wEcEDCJ5zUQ
+rLJ1/DEqXca3ZVPwygIeIAAAAAAAAAAAAAAAAAAAWnn+xny26R8cHagA5HilAgEE
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect239k1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect239k1-named.pem
new file mode 100644
index 0000000..9f26dd8
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect239k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAAw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem
new file mode 100644
index 0000000..5ebcb86
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGmAgEBMCUGByqGSM49AQIwGgICARsGCSqGSM49AQIDAzAJAgEFAgEHAgEMMAYE
+AQAEAQEESQQFAyE/eMpEiD8aO4Fi8YjlU80mXyPBVnoWh2kTsMKsJFhJKDYBzNo4
+DxyeMY2Q+V0H5UJv6H5FwOgYRpjkWWI2TjQRYXfdIlkCJAH/////////////////
+/////+muLtB1dyZd/3+URR4GHhY8YQIBBA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect283k1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect283k1-named.pem
new file mode 100644
index 0000000..8ab88df
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect283k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAEA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem
new file mode 100644
index 0000000..f1fffd5
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHgAgEBMCUGByqGSM49AQIwGgICARsGCSqGSM49AQIDAzAJAgEFAgEHAgEMMEAE
+AQEEJAJ7aArIuFltpaSvihmgMD/Kl/12RTCfoqWBSFr2Jj4xO3mi9QMVAHfisHNw
+6w+DKm3Vti38iM0Gu4S+BEkEBfk5JY233ZDhk0+McLDf7C7tJbhVfqycgOLhmPjN
+vs2GsSBTA2doVP4kFBy5j+bUsg0CtFFv9wI1Dt2wgmd5yBPw30W+gRL0AiQD////
+///////////////////vkDmWYPyTipAWWwQqfO+tswcCAQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect283r1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect283r1-named.pem
new file mode 100644
index 0000000..527459c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect283r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAEQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem
new file mode 100644
index 0000000..e781a6e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHNAgEBMB0GByqGSM49AQIwEgICAZkGCSqGSM49AQIDAgIBVzAGBAEABAEBBGkE
+AGDwX2WPScGtOrGJD3GEIQ79CYfjB8hMJ6zPuPn2fMLEYBietaqqYu4iLrGzVUDP
+6QI3RgHjaQULfE5CrLodrL8EKZw0YHgvkY6kJ+YyUWXp6hDj2l9sQunFUhWqnKJ6
+WGPsSNjgKGsCM3/////////////////////////////////+X4Oy1OogQA7EVX1e
+0+PnyltLXIO44B5fzwIBBA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect409k1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect409k1-named.pem
new file mode 100644
index 0000000..ef4c82e
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect409k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAJA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem
new file mode 100644
index 0000000..937ce1b
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PARAMETERS-----
+MIIBFwIBATAdBgcqhkjOPQECMBICAgGZBgkqhkjOPQECAwICAVcwTwQBAQQzIaXC
+yO6f61xLmnU7e0drf9ZCLvHz3WdHYfqZ1qwnyKmhl7Jygi9s1XpVqk9QrjF7E1Rf
+AxUAQJm1pFf51p95IT0JTEvNTUJiIQsEaQQBXUhg0Ijds0lrDGBkdWJgRBzeSvF3
+HU2wH/5bNOWXA9wlWoaKEYBRVgOuq2B5TlS7eZanAGGxz6tr5fMrv6eDJO0QanY2
+ucWnvRmNAViqT1SI0I84UU8f30tPQNIYGzaBw2S6AnPHBgI0AQAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAB4qrWphLzMwe+X6R8PJ4FL4OBZM032aIRcwIBAg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect409r1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect409r1-named.pem
new file mode 100644
index 0000000..5ef828d
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect409r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAJQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem
new file mode 100644
index 0000000..3211905
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PARAMETERS-----
+MIIBEwIBATAlBgcqhkjOPQECMBoCAgI7BgkqhkjOPQECAwMwCQIBAgIBBQIBCjAG
+BAEABAEBBIGRBAJut6hZkj+8ghiWMfgQP+SsnKKXABLV1GAkgEgBhBykQ3CVhJOy
+BeZH2jBNtM6wjLvRujlJR3b7mItHF03KiMfilFKDoByJcgNJ3IB/T783T0rq3jvK
+lTFN1YzsnzB6VP/GHvwAbYosnUl5wKxErqdPvru593Ku3LYgsBp7p68bMgQwyFkZ
+hPYBzUwUPvHHowJIAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ExhQ4fGaY+SzkajbkX9BOLYw2Evl1jk4HpHetFz+d49jfBABAgEE
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect571k1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect571k1-named.pem
new file mode 100644
index 0000000..9804e9c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect571k1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAJg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem
new file mode 100644
index 0000000..b81ab3c
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem
@@ -0,0 +1,10 @@
+-----BEGIN EC PARAMETERS-----
+MIIBcQIBATAlBgcqhkjOPQECMBoCAgI7BgkqhkjOPQECAwMwCQIBAgIBBQIBCjBk
+BAEBBEgC9A5+IiHyld4pcRe389YvXGqX/8uM7/HNa6jOSpoYrYT/q72O+lkzK+et
+Z1ambilK/RhaeP8SqlIOTec5usoMf/7/fylVcnoDFQAqoFj3Og4zq0hrD2EEEMU6
+fxMjEASBkQQDAwAdNLhWKWwWwNQNPNd1CpPR0pVfqAql9A/I23sqvb3lOVD0wNKT
+zdcRo1tn+xSZrmADhhTxOUq/o7TIUNkn4ed2nI7sLRkDe/JzQtpjm23M//63PWnX
+jGwnpgCcu8oZgPhTOSHopoRCPkO6sIpXYpGvj0YbsqizUx0vBIXBmxbi8VFuI908
+GkgnrxuKwVsCSAP//////////////////////////////////////////////+Zh
+zhj/VZhzCAWbGGgjhR7H3ZyhFh3pPVF01m6Dgum7L+hORwIBAg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/sect571r1-named.pem b/test/recipes/15-test_ecparam_data/valid/sect571r1-named.pem
new file mode 100644
index 0000000..20b18d6
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/sect571r1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgUrgQQAJw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem
new file mode 100644
index 0000000..5da128a
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem
@@ -0,0 +1,4 @@
+-----BEGIN EC PARAMETERS-----
+MF4CAQEwHAYHKoZIzj0BAjARAgFxBgkqhkjOPQECAwICAQkwBgQBAQQBAQQfBAFm
+eXmkC6SX5dXCcHgGFwD0S0rx7MJjDgh4XOvMFQIPAP/////////9v5GvbepzAgEC
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-named.pem
new file mode 100644
index 0000000..c327f6f
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEEAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem
new file mode 100644
index 0000000..d318fcb
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MIGMAgEBMB0GByqGSM49AQIwEgICAOkGCSqGSM49AQIDAgIBSjAGBAEABAEBBD0E
+AXIyuoU6fnMa8SnyL/QUlWOkGcJr9QpMnW7vrWEmAdtTfezoGbf3D1VaZ8QnqM2b
+8Yrrm1bgwRBW+uajAh4AgAAAAAAAAAAAAAAAAAAGnVu5FbzUbvsa1fFzq98CAQQ=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-named.pem
new file mode 100644
index 0000000..05ed402
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEECg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem
new file mode 100644
index 0000000..c6da580
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIG/AgEBMB0GByqGSM49AQIwEgICAOkGCSqGSM49AQIDAgIBSjA5BAEBBB1mZH7e
+bDMsf4wJI7tYITszOyDpzkKB/hFffY+QrQMVAHTVn/B/a0E9DqFLNEsgotsEm1DD
+BD0EAPrJ38usgxO7ITnxu3Vf72W8OR+LNvj463Nx/VWLAQBqCKQZAzUGeOWFKL6/
+igvv+GenyjZxb34B+BBSAh4BAAAAAAAAAAAAAAAAAAAT6XTnL4ppIgMdJgPP4NcC
+AQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-named.pem
new file mode 100644
index 0000000..247ba82
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEECw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls12-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls12-explicit.pem
new file mode 100644
index 0000000..355fd5b
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls12-explicit.pem
@@ -0,0 +1,7 @@
+-----BEGIN EC PARAMETERS-----
+MIHIAgEBMCgGByqGSM49AQECHQD/////////////////////AAAAAAAAAAAAAAAB
+MDwEHP////////////////////7///////////////4EHLQFCoUMBLOr9UEyVlBE
+sLfXv9i6Jws5QyNV/7QEOQS3Dgy9a7S/fzITkLlKA8HTVsIRIjQygNYRXB0hvTdj
+iLX3I/tMIt/mzUN1oFoHR2RE1YGZhQB+NAIdAP//////////////////FqLguPA+
+E90pRVxcKj0CAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls12-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls12-named.pem
new file mode 100644
index 0000000..afc6bd7
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls12-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEEDA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem
new file mode 100644
index 0000000..3438927
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MHkCAQEwJQYHKoZIzj0BAjAaAgIAowYJKoZIzj0BAgMDMAkCAQMCAQYCAQcwBgQB
+AQQBAQQrBAL+E8BTe7wRrKoH15PeTm1eXJTu6AKJBw+wXTj/WDIfLoAFNtU4zNqj
+2QIVBAAAAAAAAAAAAAIBCKLgzA2Z+KXvAgEC
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-named.pem
new file mode 100644
index 0000000..8593290
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEEAw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem
new file mode 100644
index 0000000..2cd45a8
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGPAgEBMBwGByqGSM49AQIwEQIBcQYJKoZIzj0BAgMCAgEJMDcEDjCIJQym58f+
+ZJzoWCD3BA7ovuTT4iYHRBiL4OnHIwMVABDnI6sU1pbmdodWFRdW/r+Py0mpBB8E
+AJ1zYW819KsUB9c1YsEPAKUoMCd5WO6E0TFe0xiGAg8BAAAAAAAAANnM7Io55W8C
+AQI=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-named.pem
new file mode 100644
index 0000000..9a7887b
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEEBA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem
new file mode 100644
index 0000000..d7bc1c2
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIG3AgEBMCUGByqGSM49AQIwGgICAKMGCSqGSM49AQIDAzAJAgEBAgECAgEIMEQE
+FQclRrVDUjSkIuB4lnX0MsiUNd5SQgQUyVF9BtUkDTz/OMdLILbNTW+d1NkDFQDS
+wPsVdghg3vHu9NaW5naHVhUXVAQrBAevaZiVRhA9eTKfzD10iA8zu+gDywHsIyEb
+WWat6h0/h/fqWEiu8LfKnwIVBAAAAAAAAAAAAAHmD8iCHMdNrq/BAgEC
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-named.pem
new file mode 100644
index 0000000..9f834d0
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEEBQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls6-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls6-explicit.pem
new file mode 100644
index 0000000..2c97cb4
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls6-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MIGLAgEBMBoGByqGSM49AQECDwDbfCq/YuNeZoB2vq0gizA3BA7bfCq/YuNeZoB2
+vq0giAQOZZ74ugQ5Fu7eiRFwKyIDFQAA9QsCjk1pbmdodWFRdSkEcng/sQQdBAlI
+cjmZWl7na1X5wvCYqJzlr4ckwKI+Dg/3dQACDwDbfCq/YuNedijfrGVhxQIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls6-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls6-named.pem
new file mode 100644
index 0000000..0678777
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls6-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEEBg==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls7-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls7-explicit.pem
new file mode 100644
index 0000000..120728a
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls7-explicit.pem
@@ -0,0 +1,6 @@
+-----BEGIN EC PARAMETERS-----
+MIGvAgEBMCAGByqGSM49AQECFQD////////////////////+//+sczBDBBT/////
+///////////////+//+scAQUtOE00/tZ64urVydJBGZNWvUDiLoDFQC5m5mwmbMj
+4CcJpNaW5naHVhUXUQQpBFLcsDQpOhF+H0/xGzD3GZ0xRM5t/q/+8uMx8pbgcfoN
++Zgs/qfUPy4CFQEAAAAAAAAAAAAANR7nhqgY86GhawIBAQ==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls7-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls7-named.pem
new file mode 100644
index 0000000..690b937
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls7-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEEBw==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem
new file mode 100644
index 0000000..d8c3ef8
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem
@@ -0,0 +1,4 @@
+-----BEGIN EC PARAMETERS-----
+MFoCAQEwGgYHKoZIzj0BAQIPAP////////////////3nMAYEAQAEAQMEHQQAAAAA
+AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAACAg8BAAAAAAAAAezqVRrYN+kCAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-named.pem
new file mode 100644
index 0000000..4737cbc
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEECA==
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem
new file mode 100644
index 0000000..383c5dc
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PARAMETERS-----
+MHICAQEwIAYHKoZIzj0BAQIVAP///////////////////////ICPMAYEAQAEAQME
+KQQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAhUBAAAA
+AAAAAAAAAc3JiuDi3ldKvzMCAQE=
+-----END EC PARAMETERS-----
diff --git a/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-named.pem b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-named.pem
new file mode 100644
index 0000000..0212b4a
--- /dev/null
+++ b/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-named.pem
@@ -0,0 +1,3 @@
+-----BEGIN EC PARAMETERS-----
+BgVnKwEECQ==
+-----END EC PARAMETERS-----
More information about the openssl-commits
mailing list