diff options
Diffstat (limited to 'core/lib/libtomcrypt/ecc.c')
-rw-r--r-- | core/lib/libtomcrypt/ecc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/lib/libtomcrypt/ecc.c b/core/lib/libtomcrypt/ecc.c index 051da77e..92d773af 100644 --- a/core/lib/libtomcrypt/ecc.c +++ b/core/lib/libtomcrypt/ecc.c @@ -128,7 +128,8 @@ static TEE_Result ecc_get_curve_info(uint32_t curve, uint32_t algo, size_bits = 256; size_bytes = 32; name = "SM2"; - if ((algo != 0) && (algo != TEE_ALG_SM2_PKE)) + if ((algo != 0) && (algo != TEE_ALG_SM2_PKE) && + (algo != TEE_ALG_SM2_DSA_SM3)) return TEE_ERROR_BAD_PARAMETERS; break; default: |