Support public key and param check in EVP interface
authorPaul Yang <yang.yang@baishancloud.com>
Tue, 31 Oct 2017 16:45:24 +0000 (00:45 +0800)
committerRichard Levitte <levitte@openssl.org>
Mon, 20 Nov 2017 06:20:30 +0000 (07:20 +0100)
commitb0004708730f300a2e5c6a11c887caab50b6c42a
treecdfb52867403b6dee0f8c1c9860111076dd37144
parent5d99881e6a58a8775b8ca866b794f615a16bb033
Support public key and param check in EVP interface

EVP_PKEY_public_check() and EVP_PKEY_param_check()

Doc and test cases are added

Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4647)
27 files changed:
apps/pkey.c
apps/pkeyparam.c
crypto/asn1/ameth_lib.c
crypto/dh/dh_ameth.c
crypto/dh/dh_check.c
crypto/dh/dh_err.c
crypto/ec/ec_ameth.c
crypto/ec/ec_err.c
crypto/err/openssl.txt
crypto/evp/evp_err.c
crypto/evp/pmeth_gn.c
crypto/evp/pmeth_lib.c
crypto/include/internal/asn1_int.h
crypto/include/internal/evp_int.h
doc/man1/pkey.pod
doc/man1/pkeyparam.pod
doc/man3/DH_generate_parameters.pod
doc/man3/EVP_PKEY_ASN1_METHOD.pod
doc/man3/EVP_PKEY_keygen.pod
doc/man3/EVP_PKEY_meth_new.pod
include/openssl/dh.h
include/openssl/dherr.h
include/openssl/ecerr.h
include/openssl/evp.h
include/openssl/evperr.h
test/evp_extra_test.c
util/libcrypto.num