Lines Matching full:eg

43 	ret = priv_key_check_initialized_and_type(priv_key, SM2); EG(ret, err);  in sm2_gen_priv_key()
46 ret = nn_init(&tmp, 0); EG(ret, err); in sm2_gen_priv_key()
47 ret = nn_dec(&tmp, &(priv_key->params->ec_gen_order)); EG(ret, err); in sm2_gen_priv_key()
65 ret = priv_key_check_initialized_and_type(in_priv, SM2); EG(ret, err); in sm2_init_pub_key()
72 ret = nn_init(&tmp, 0); EG(ret, err); in sm2_init_pub_key()
73 ret = nn_dec(&tmp, &in_priv->params->ec_gen_order); EG(ret, err); in sm2_init_pub_key()
81 ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err); in sm2_init_pub_key()
84 ret = prj_pt_mul_blind(&(out_pub->y), &(in_priv->x), G); EG(ret, err); in sm2_init_pub_key()
152 ret = pub_key_check_initialized_and_type(pub_key, SM2); EG(ret, err); in sm2_compute_Z()
154 ret = get_hash_by_type(hash_type, &hm); EG(ret, err); in sm2_compute_Z()
171 ret = hash_mapping_callbacks_sanity_check(hm); EG(ret, err); in sm2_compute_Z()
172 ret = hm->hfunc_init(&hctx); EG(ret, err); in sm2_compute_Z()
177 ret = hm->hfunc_update(&hctx, buf, 2); EG(ret, err); in sm2_compute_Z()
180 ret = hm->hfunc_update(&hctx, id, id_len); EG(ret, err); in sm2_compute_Z()
183 ret = fp_export_to_buf(buf, p_len, a); EG(ret, err); in sm2_compute_Z()
184 ret = hm->hfunc_update(&hctx, buf, p_len); EG(ret, err); in sm2_compute_Z()
187 ret = fp_export_to_buf(buf, p_len, b); EG(ret, err); in sm2_compute_Z()
188 ret = hm->hfunc_update(&hctx, buf, p_len); EG(ret, err); in sm2_compute_Z()
191 ret = prj_pt_export_to_aff_buf(G, buf, (u32)(2 * p_len)); EG(ret, err); in sm2_compute_Z()
192 ret = hm->hfunc_update(&hctx, buf, (u32)(2 * p_len)); EG(ret, err); in sm2_compute_Z()
195 ret = prj_pt_export_to_aff_buf(Y, buf, (u32)(2 * p_len)); EG(ret, err); in sm2_compute_Z()
196 ret = hm->hfunc_update(&hctx, buf, (u32)(2 * p_len)); EG(ret, err); in sm2_compute_Z()
199 ret = hm->hfunc_finalize(&hctx, Z); EG(ret, err); in sm2_compute_Z()
202 ret = local_memset(buf, 0, sizeof(buf)); EG(ret, err); in sm2_compute_Z()
203 ret = local_memset(&hctx, 0, sizeof(hctx)); EG(ret, err); in sm2_compute_Z()
254 ret = sig_sign_check_initialized(ctx); EG(ret, err); in _sm2_sign_init()
257 ret = key_pair_check_initialized_and_type(ctx->key_pair, SM2); EG(ret, err); in _sm2_sign_init()
266 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _sm2_sign_init()
267 ret = ctx->h->hfunc_init(&(ctx->sign_data.sm2.h_ctx)); EG(ret, err); in _sm2_sign_init()
270 ret = local_memset(Z, 0, sizeof(Z)); EG(ret, err); in _sm2_sign_init()
273 &(ctx->key_pair->pub_key), ctx->h->type); EG(ret, err); in _sm2_sign_init()
277 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _sm2_sign_init()
278 ret = ctx->h->hfunc_update(&(ctx->sign_data.sm2.h_ctx), Z, Zlen); EG(ret, err); in _sm2_sign_init()
298 ret = sig_sign_check_initialized(ctx); EG(ret, err); in _sm2_sign_update()
303 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _sm2_sign_update()
334 ret = sig_sign_check_initialized(ctx); EG(ret, err); in _sm2_sign_finalize()
339 ret = local_memset(&kG, 0, sizeof(prj_pt)); EG(ret, err); in _sm2_sign_finalize()
359 ret = local_memset(hash, 0, hsize); EG(ret, err); in _sm2_sign_finalize()
361 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _sm2_sign_finalize()
364 ret = ctx->h->hfunc_finalize(&(ctx->sign_data.sm2.h_ctx), hash); EG(ret, err); in _sm2_sign_finalize()
378 ret = ctx->rand(&k, q); EG(ret, err); in _sm2_sign_finalize()
383 ret = prj_pt_mul_blind(&kG, &k, G); EG(ret, err); in _sm2_sign_finalize()
385 ret = prj_pt_mul(&kG, &k, G); EG(ret, err); in _sm2_sign_finalize()
387 ret = prj_pt_unique(&kG, &kG); EG(ret, err); in _sm2_sign_finalize()
393 ret = nn_init_from_buf(&tmp, hash, hsize); EG(ret, err); in _sm2_sign_finalize()
394 ret = local_memset(hash, 0, hsize); EG(ret, err); in _sm2_sign_finalize()
396 ret = nn_add(&tmp2, &tmp, &(kG.X.fp_val)); EG(ret, err); in _sm2_sign_finalize()
397 ret = nn_mod(&r, &tmp2, q); EG(ret, err); in _sm2_sign_finalize()
401 ret = nn_iszero(&r, &iszero); EG(ret, err); in _sm2_sign_finalize()
407 ret = nn_add(&tmp, &r, q); EG(ret, err); in _sm2_sign_finalize()
408 ret = nn_cmp(&tmp, q, &cmp); EG(ret, err); in _sm2_sign_finalize()
419 ret = nn_get_random_mod(&b, q); EG(ret, err); in _sm2_sign_finalize()
421 ret = nn_inc(&tmp2, x); EG(ret, err); in _sm2_sign_finalize()
422 ret = nn_mod_mul(&tmp2, &tmp2, &b, q); EG(ret, err); in _sm2_sign_finalize()
426 ret = nn_modinv_fermat(&tmp, &tmp2, q); EG(ret, err); /* tmp = (b*(1 + x))^(-1) */ in _sm2_sign_finalize()
428 ret = nn_mod_mul(&tmp3, &r, &b, q); EG(ret, err); /* rb */ in _sm2_sign_finalize()
429 ret = nn_mod_mul(&k, &k, &b, q); EG(ret, err); /* kb */ in _sm2_sign_finalize()
430 ret = nn_mod_mul(&tmp3, &tmp3, x, q); EG(ret, err); /* (rb)x mod q */ in _sm2_sign_finalize()
431 ret = nn_mod_sub(&tmp2, &k, &tmp3, q); EG(ret, err); /* tmp2 = (kb - (rb)x) mod q */ in _sm2_sign_finalize()
432 ret = nn_mod_mul(&s, &tmp, &tmp2, q); EG(ret, err); in _sm2_sign_finalize()
435 ret = nn_inc(&tmp2, x); EG(ret, err); in _sm2_sign_finalize()
439 ret = nn_modinv_fermat(&tmp, &tmp2, q); EG(ret, err); /* tmp = (1 + x)^(-1) */ in _sm2_sign_finalize()
441 ret = nn_mod_mul(&tmp3, &r, x, q); EG(ret, err); /* rx mod q */ in _sm2_sign_finalize()
442 ret = nn_mod_sub(&tmp2, &k, &tmp3, q); EG(ret, err); /* tmp2 = (k - rx) mod q */ in _sm2_sign_finalize()
443 ret = nn_mod_mul(&s, &tmp, &tmp2, q); EG(ret, err); in _sm2_sign_finalize()
448 ret = nn_iszero(&s, &iszero); EG(ret, err); in _sm2_sign_finalize()
454 ret = nn_export_to_buf(sig, q_len, &r); EG(ret, err); in _sm2_sign_finalize()
530 ret = sig_verify_check_initialized(ctx); EG(ret, err); in _sm2_verify_init()
533 ret = pub_key_check_initialized_and_type(ctx->pub_key, SM2); EG(ret, err); in _sm2_verify_init()
549 ret = nn_init_from_buf(r, sig, q_len); EG(ret, err); in _sm2_verify_init()
550 ret = nn_init_from_buf(s, sig + q_len, q_len); EG(ret, err); in _sm2_verify_init()
555 ret = nn_iszero(r, &iszero1); EG(ret, err); in _sm2_verify_init()
556 ret = nn_iszero(s, &iszero2); EG(ret, err); in _sm2_verify_init()
557 ret = nn_cmp(r, q, &cmp1); EG(ret, err); in _sm2_verify_init()
558 ret = nn_cmp(s, q, &cmp2); EG(ret, err); in _sm2_verify_init()
563 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _sm2_verify_init()
564 ret = ctx->h->hfunc_init(&(ctx->verify_data.sm2.h_ctx)); EG(ret, err); in _sm2_verify_init()
567 ret = local_memset(Z, 0, sizeof(Z)); EG(ret, err); in _sm2_verify_init()
569 …ret = sm2_compute_Z(Z, &Zlen, ctx->adata, ctx->adata_len, ctx->pub_key, ctx->h->type); EG(ret, err… in _sm2_verify_init()
572 ret = ctx->h->hfunc_update(&(ctx->verify_data.sm2.h_ctx), Z, Zlen); EG(ret, err); in _sm2_verify_init()
598 ret = sig_verify_check_initialized(ctx); EG(ret, err); in _sm2_verify_update()
603 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _sm2_verify_update()
634 ret = sig_verify_check_initialized(ctx); EG(ret, err); in _sm2_verify_finalize()
638 ret = local_memset(&sG, 0, sizeof(prj_pt)); EG(ret, err); in _sm2_verify_finalize()
639 ret = local_memset(&tY, 0, sizeof(prj_pt)); EG(ret, err); in _sm2_verify_finalize()
651 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _sm2_verify_finalize()
652 ret = ctx->h->hfunc_finalize(&(ctx->verify_data.sm2.h_ctx), hash); EG(ret, err); in _sm2_verify_finalize()
656 ret = nn_mod_add(&t, r, s, q); EG(ret, err); in _sm2_verify_finalize()
659 ret = nn_iszero(&t, &iszero); EG(ret, err); in _sm2_verify_finalize()
663 ret = nn_init_from_buf(&tmp, hash, hsize); EG(ret, err); in _sm2_verify_finalize()
664 ret = local_memset(hash, 0, hsize); EG(ret, err); in _sm2_verify_finalize()
666 ret = nn_mod(&e, &tmp, q); EG(ret, err); in _sm2_verify_finalize()
670 ret = prj_pt_mul(&sG, s, G); EG(ret, err); in _sm2_verify_finalize()
671 ret = prj_pt_mul(&tY, &t, Y); EG(ret, err); in _sm2_verify_finalize()
672 ret = prj_pt_add(W_prime, &sG, &tY); EG(ret, err); in _sm2_verify_finalize()
675 ret = prj_pt_iszero(W_prime, &iszero); EG(ret, err); in _sm2_verify_finalize()
679 ret = prj_pt_unique(W_prime, W_prime); EG(ret, err); in _sm2_verify_finalize()
684 ret = nn_mod(&r_prime, &(W_prime->X.fp_val), q); EG(ret, err); in _sm2_verify_finalize()
686 ret = nn_mod_add(&r_prime, &e, &r_prime, q); EG(ret, err); in _sm2_verify_finalize()
689 ret = nn_cmp(&r_prime, r, &cmp); EG(ret, err); in _sm2_verify_finalize()