From: Weili Qian <qianweili@huawei.com> The implementation in eckey_create_key() is meaningless, remove it. Signed-off-by: Weili Qian <qianweili@huawei.com> --- src/uadk_ec.c | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/src/uadk_ec.c b/src/uadk_ec.c index eac59b5..fb83db6 100644 --- a/src/uadk_ec.c +++ b/src/uadk_ec.c @@ -880,39 +880,11 @@ static int sm2_keygen_init_iot(handle_t sess, struct wd_ecc_req *req) return 0; } -static int eckey_create_key(EC_KEY *eckey) -{ - BIGNUM *priv_key; - int ret; - - priv_key = (BIGNUM *)EC_KEY_get0_private_key(eckey); - if (priv_key) - return 1; - - priv_key = BN_new(); - if (!priv_key) { - fprintf(stderr, "failed to BN_new priv_key\n"); - return 0; - } - - ret = EC_KEY_set_private_key(eckey, priv_key); - if (!ret) - fprintf(stderr, "failed to set private key\n"); - - BN_free(priv_key); - - return ret; -} - static int ecdh_set_private_key(EC_KEY *eckey, BIGNUM *order) { BIGNUM *priv_key; int ret; - priv_key = (BIGNUM *)EC_KEY_get0_private_key(eckey); - if (priv_key) - return 1; - priv_key = BN_new(); if (!priv_key) { fprintf(stderr, "failed to BN_new priv_key\n"); @@ -987,10 +959,6 @@ static int sm2_generate_key(EC_KEY *eckey) if (ret) goto soft_log; - ret = eckey_create_key(eckey); - if (!ret) - goto soft_log; - ret = uadk_e_ecc_get_support_state(SM2_SUPPORT); if (!ret) goto soft_log; -- 2.43.0