Lines Matching full:eg

42 	ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);  in ecgdsa_init_pub_key()
44 ret = priv_key_check_initialized_and_type(in_priv, ECGDSA); EG(ret, err); in ecgdsa_init_pub_key()
55 ret = nn_modinv_fermat(&xinv, &(in_priv->x), &(in_priv->params->ec_gen_order)); EG(ret, err); in ecgdsa_init_pub_key()
57 ret = prj_pt_mul_blind(&(out_pub->y), &xinv, G); EG(ret, err); in ecgdsa_init_pub_key()
137 ret = sig_sign_check_initialized(ctx); EG(ret, err); in _ecgdsa_sign_init()
140 ret = key_pair_check_initialized_and_type(ctx->key_pair, ECGDSA); EG(ret, err); in _ecgdsa_sign_init()
149 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _ecgdsa_sign_init()
150 ret = ctx->h->hfunc_init(&(ctx->sign_data.ecgdsa.h_ctx)); EG(ret, err); in _ecgdsa_sign_init()
169 ret = sig_sign_check_initialized(ctx); EG(ret, err); in _ecgdsa_sign_update()
174 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _ecgdsa_sign_update()
207 ret = sig_sign_check_initialized(ctx); EG(ret, err); in _ecgdsa_sign_finalize()
212 ret = local_memset(&kG, 0, sizeof(prj_pt)); EG(ret, err); in _ecgdsa_sign_finalize()
227 ret = nn_cmp(x, q, &cmp); EG(ret, err); in _ecgdsa_sign_finalize()
242 ret = local_memset(e_buf, 0, hsize); EG(ret, err); in _ecgdsa_sign_finalize()
244 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _ecgdsa_sign_finalize()
245 ret = ctx->h->hfunc_finalize(&(ctx->sign_data.ecgdsa.h_ctx), e_buf); EG(ret, err); in _ecgdsa_sign_finalize()
257 ret = nn_init_from_buf(&tmp, e_buf, hsize); EG(ret, err); in _ecgdsa_sign_finalize()
258 ret = local_memset(e_buf, 0, hsize); EG(ret, err); in _ecgdsa_sign_finalize()
260 ret = nn_rshift_fixedlen(&tmp, &tmp, rshift); EG(ret, err); in _ecgdsa_sign_finalize()
271 ret = nn_mod(&tmp, &tmp, q); EG(ret, err); in _ecgdsa_sign_finalize()
272 ret = nn_mod_neg(&e, &tmp, q); EG(ret, err); in _ecgdsa_sign_finalize()
286 ret = ctx->rand(&k, q); EG(ret, err); in _ecgdsa_sign_finalize()
291 ret = nn_get_random_mod(&b, q); EG(ret, err); in _ecgdsa_sign_finalize()
298 ret = prj_pt_mul_blind(&kG, &k, G); EG(ret, err); in _ecgdsa_sign_finalize()
300 ret = prj_pt_mul(&kG, &k, G); EG(ret, err); in _ecgdsa_sign_finalize()
302 ret = prj_pt_unique(&kG, &kG); EG(ret, err); in _ecgdsa_sign_finalize()
308 ret = nn_mod(&r, &(kG.X.fp_val), q); EG(ret, err); in _ecgdsa_sign_finalize()
312 ret = nn_iszero(&r, &iszero); EG(ret, err); in _ecgdsa_sign_finalize()
318 ret = nn_export_to_buf(sig, r_len, &r); EG(ret, err); in _ecgdsa_sign_finalize()
322 ret = nn_mod_mul(&e, &e, &b, q); EG(ret, err); in _ecgdsa_sign_finalize()
323 ret = nn_mod_mul(&r, &r, &b, q); EG(ret, err); in _ecgdsa_sign_finalize()
326 ret = nn_mod_mul(&kr, &k, &r, q); EG(ret, err); in _ecgdsa_sign_finalize()
327 ret = nn_mod_add(&tmp, &kr, &e, q); EG(ret, err); in _ecgdsa_sign_finalize()
328 ret = nn_mod_mul(&s, x, &tmp, q); EG(ret, err); in _ecgdsa_sign_finalize()
334 ret = nn_modinv_fermat(&binv, &b, q); EG(ret, err); in _ecgdsa_sign_finalize()
335 ret = nn_mod_mul(&s, &s, &binv, q); EG(ret, err); in _ecgdsa_sign_finalize()
340 ret = nn_iszero(&s, &iszero); EG(ret, err); in _ecgdsa_sign_finalize()
423 ret = sig_verify_check_initialized(ctx); EG(ret, err); in _ecgdsa_verify_init()
426 ret = pub_key_check_initialized_and_type(ctx->pub_key, ECGDSA); EG(ret, err); in _ecgdsa_verify_init()
445 ret = nn_init_from_buf(r, sig, r_len); EG(ret, err); in _ecgdsa_verify_init()
448 ret = nn_init_from_buf(s, sig + r_len, s_len); EG(ret, err); in _ecgdsa_verify_init()
451 ret = nn_iszero(s, &iszero1); EG(ret, err); in _ecgdsa_verify_init()
452 ret = nn_iszero(r, &iszero2); EG(ret, err); in _ecgdsa_verify_init()
453 ret = nn_cmp(s, q, &cmp1); EG(ret, err); in _ecgdsa_verify_init()
454 ret = nn_cmp(r, q, &cmp2); EG(ret, err); in _ecgdsa_verify_init()
460 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _ecgdsa_verify_init()
461 ret = ctx->h->hfunc_init(&(ctx->verify_data.ecgdsa.h_ctx)); EG(ret, err); in _ecgdsa_verify_init()
487 ret = sig_verify_check_initialized(ctx); EG(ret, err); in _ecgdsa_verify_update()
492 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _ecgdsa_verify_update()
524 ret = sig_verify_check_initialized(ctx); EG(ret, err); in _ecgdsa_verify_finalize()
528 ret = local_memset(&uG, 0, sizeof(prj_pt)); EG(ret, err); in _ecgdsa_verify_finalize()
529 ret = local_memset(&vY, 0, sizeof(prj_pt)); EG(ret, err); in _ecgdsa_verify_finalize()
542 ret = hash_mapping_callbacks_sanity_check(ctx->h); EG(ret, err); in _ecgdsa_verify_finalize()
543 ret = ctx->h->hfunc_finalize(&(ctx->verify_data.ecgdsa.h_ctx), e_buf); EG(ret, err); in _ecgdsa_verify_finalize()
555 ret = nn_init_from_buf(&e, e_buf, hsize); EG(ret, err); in _ecgdsa_verify_finalize()
556 ret = local_memset(e_buf, 0, hsize); EG(ret, err); in _ecgdsa_verify_finalize()
558 ret = nn_rshift_fixedlen(&e, &e, rshift); EG(ret, err); in _ecgdsa_verify_finalize()
563 ret = nn_mod(&e, &e, q); EG(ret, err); in _ecgdsa_verify_finalize()
566 ret = nn_modinv(&rinv, r, q); EG(ret, err); /* r^-1 */ in _ecgdsa_verify_finalize()
567 ret = nn_mod_mul(&uv, &rinv, &e, q); EG(ret, err); in _ecgdsa_verify_finalize()
568 ret = prj_pt_mul(&uG, &uv, G); EG(ret, err); in _ecgdsa_verify_finalize()
571 ret = nn_mod_mul(&uv, &rinv, s, q); EG(ret, err); in _ecgdsa_verify_finalize()
572 ret = prj_pt_mul(&vY, &uv, Y); EG(ret, err); in _ecgdsa_verify_finalize()
575 ret = prj_pt_add(Wprime, &uG, &vY); EG(ret, err); in _ecgdsa_verify_finalize()
578 ret = prj_pt_unique(Wprime, Wprime); EG(ret, err); in _ecgdsa_verify_finalize()
581 ret = nn_mod(&r_prime, &(Wprime->X.fp_val), q); EG(ret, err); in _ecgdsa_verify_finalize()
584 ret = nn_cmp(r, &r_prime, &cmp); EG(ret, err); in _ecgdsa_verify_finalize()