Loading Configure +1 −0 Original line number Diff line number Diff line Loading @@ -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" ], Loading crypto/ec/ec_curve.c +2 −0 Original line number Diff line number Diff line Loading @@ -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) Loading include/openssl/sm2.h +8 −0 Original line number Diff line number Diff line Loading @@ -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 */ Loading Loading @@ -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 Loading
Configure +1 −0 Original line number Diff line number Diff line Loading @@ -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" ], Loading
crypto/ec/ec_curve.c +2 −0 Original line number Diff line number Diff line Loading @@ -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) Loading
include/openssl/sm2.h +8 −0 Original line number Diff line number Diff line Loading @@ -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 */ Loading Loading @@ -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