IGNORE_RET_VAL
IGNORE_RET_VAL(local_memcpy(S_, S, sizeof(S_))); \
IGNORE_RET_VAL(local_memset(kp, 0, sizeof(ec_key_pair)));
IGNORE_RET_VAL(local_memset(&peer_pub_key, 0, sizeof(ec_pub_key)));
IGNORE_RET_VAL(local_memset(u_, 0, sizeof(u_)));
IGNORE_RET_VAL(local_memset(k_, 0, sizeof(k_)));
IGNORE_RET_VAL(local_memset(&shortw_curve_params, 0, sizeof(shortw_curve_params)));
IGNORE_RET_VAL(local_memset(pub, 0, sizeof(dsa_pub_key)));
IGNORE_RET_VAL(local_memset(pub, 0, sizeof(dsa_pub_key)));
IGNORE_RET_VAL(local_memset(sig, 0, siglen));
IGNORE_RET_VAL(local_memset(priv, 0, sizeof(dsa_priv_key)));
IGNORE_RET_VAL(local_memset(sig, 0, siglen));
IGNORE_RET_VAL(local_memset(sig, 0, siglen));
IGNORE_RET_VAL(local_memset(&pub, 0, sizeof(kcdsa_pub_key)));
IGNORE_RET_VAL(local_memset(&priv_, 0, sizeof(kcdsa_priv_key)));
IGNORE_RET_VAL(local_memset(c, 0, (*clen)));
IGNORE_RET_VAL(local_memset(priv, 0, sizeof(rsa_priv_key)));
IGNORE_RET_VAL(local_memset(c, 0, (*clen)));
IGNORE_RET_VAL(local_memset(s, 0, (*slen)));
IGNORE_RET_VAL(local_memset(priv, 0, sizeof(rsa_priv_key)));
IGNORE_RET_VAL(local_memset(s, 0, (*slen)));
IGNORE_RET_VAL(local_memset(pub, 0, sizeof(rsa_pub_key)));
IGNORE_RET_VAL(local_memset(sig, 0, hlen));
IGNORE_RET_VAL(local_memset(sig, 0, siglen));
IGNORE_RET_VAL(local_memset(hmac_val, 0, sizeof(hmac_val)));
IGNORE_RET_VAL(local_memset(C, 0, sizeof(C)));
IGNORE_RET_VAL(local_memset(secret_seed, 0, sizeof(secret_seed)));
IGNORE_RET_VAL(local_memset(&ctx, 0, sizeof(ctx)));
IGNORE_RET_VAL(local_memset(&ctx, 0, sizeof(ctx)));
IGNORE_RET_VAL(local_memset(session_id, 0, sizeof(session_id)));
IGNORE_RET_VAL(local_memset(hmac_val, 0, sizeof(hmac_val)));
IGNORE_RET_VAL(local_memset(hmac_val, 0, sizeof(hmac_val)));
IGNORE_RET_VAL(local_memcpy(&tmp[0], &h[0], BELT_BLOCK_LEN));
IGNORE_RET_VAL(local_memcpy(&teta[BELT_BLOCK_LEN], &h[BELT_BLOCK_LEN], BELT_BLOCK_LEN));
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(hmac_context)));
IGNORE_RET_VAL(local_memset(&ctx, 0, sizeof(hmac_context)));
IGNORE_RET_VAL(local_memset(&ctx, 0, sizeof(hmac_context)));
IGNORE_RET_VAL(_wsub_22(rhl, phl));
IGNORE_RET_VAL(_wsub_22(rhl, phl));
IGNORE_RET_VAL(local_memset(theta, 0, sizeof(theta)));
IGNORE_RET_VAL(local_memset(FE2OS_D, 0, sizeof(FE2OS_D)));
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.bign), 0, sizeof(bign_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.bign), 0, sizeof(bign_verify_data)));
IGNORE_RET_VAL(local_memset((u8*)scratch_pad_area, 0, (*scratch_pad_area_len)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.bip0340), 0,
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.bip0340), 0,
IGNORE_RET_VAL(local_memset(kp, 0, sizeof(ec_key_pair)));
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.ecdsa), 0, sizeof(ecdsa_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecdsa), 0, sizeof(ecdsa_verify_data)));
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.ecfsdsa), 0, sizeof(ecfsdsa_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecfsdsa), 0,
IGNORE_RET_VAL(local_memset(r_prime, 0, sizeof(r_prime)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecfsdsa), 0,
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.ecgdsa), 0, sizeof(ecgdsa_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecgdsa), 0,
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.eckcdsa), 0, sizeof(eckcdsa_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.eckcdsa), 0,
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.eckcdsa), 0,
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.ecrdsa), 0, sizeof(ecrdsa_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecrdsa), 0,
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.ecsdsa), 0, sizeof(ecsdsa_sign_data)));
IGNORE_RET_VAL(local_memset(r_prime, 0, sizeof(r_prime)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecsdsa), 0,
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.eddsa), 0, sizeof(eddsa_sign_data)));
IGNORE_RET_VAL(local_memset(ph_hash, 0, sizeof(ph_hash)));
IGNORE_RET_VAL(local_memset(&h_ctx, 0, sizeof(h_ctx)));
IGNORE_RET_VAL(local_memset(hash, 0, sizeof(hash)));
IGNORE_RET_VAL(local_memset(ph_hash, 0, sizeof(ph_hash)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.eddsa), 0, sizeof(eddsa_verify_data)));
IGNORE_RET_VAL(local_memset((u8*)scratch_pad_area, 0, (*scratch_pad_area_len)));
IGNORE_RET_VAL(local_memset(priv_key, 0, sizeof(ec_priv_key)));
IGNORE_RET_VAL(local_memset(pub_key, 0, sizeof(ec_pub_key)));
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.ecdsa), 0, sizeof(ecdsa_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecdsa), 0, sizeof(ecdsa_verify_data)));
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.ecgdsa), 0, sizeof(ecgdsa_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecgdsa), 0,
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.ecrdsa), 0, sizeof(ecrdsa_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.ecrdsa), 0,
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_sign_context)));
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_sign_context)));
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_sign_context)));
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_verify_context)));
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_verify_context)));
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_verify_context)));
IGNORE_RET_VAL(local_memset(&(ctx->sign_data.sm2), 0, sizeof(sm2_sign_data)));
IGNORE_RET_VAL(local_memset(&(ctx->verify_data.sm2), 0, sizeof(sm2_verify_data)));