Fix no-sm3 (and no-sm2)

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5677)
This commit is contained in:
Todd Short 2018-03-19 13:21:13 -04:00 committed by Matt Caswell
parent 3830c1943b
commit 98020023a4
3 changed files with 11 additions and 0 deletions

View File

@ -486,6 +486,7 @@ my @disable_cascades = (
"tests" => [ "external-tests" ],
"comp" => [ "zlib" ],
"ec" => [ "tls1_3", "sm2" ],
"sm3" => [ "sm2" ],
sub { !$disabled{"unit-test"} } => [ "heartbeats" ],
sub { !$disabled{"msan"} } => [ "asm" ],

View File

@ -2997,8 +2997,10 @@ static const ec_list_element curve_list[] = {
"RFC 5639 curve over a 512 bit prime field"},
{NID_brainpoolP512t1, &_EC_brainpoolP512t1.h, 0,
"RFC 5639 curve over a 512 bit prime field"},
#ifndef OPENSSL_NO_SM2
{NID_sm2, &_EC_sm2p256v1.h, 0,
"SM2 curve over a 256 bit prime field"},
#endif
};
#define curve_list_length OSSL_NELEM(curve_list)

View File

@ -15,6 +15,10 @@
# ifndef OPENSSL_NO_SM2
# ifdef __cplusplus
extern "C" {
# endif
# include <openssl/ec.h>
/* The default user id as specified in GM/T 0009-2012 */
@ -74,5 +78,9 @@ int SM2_decrypt(const EC_KEY *key,
int ERR_load_SM2_strings(void);
# ifdef __cplusplus
}
# endif
# endif /* OPENSSL_NO_SM2 */
#endif