Lines Matching refs:u2
30 * u2 = rw
31 * X = u1*G + u2*Q
51 void *r, *s, *v, *w, *u1, *u2, *e, *p, *m;
70 if ((err = mp_init_multi(&r, &s, &v, &w, &u1, &u2, &p, &e, &m, NULL)) != CRYPT_OK) {
111 /* u2 = rw */
112 if ((err = mp_mulmod(r, w, p, u2)) != CRYPT_OK) { goto error; }
123 /* compute u1*mG + u2*mQ = mG */
126 if ((err = ltc_mp.ecc_ptmul(u2, mQ, mQ, m, 0)) != CRYPT_OK) { goto error; }
137 /* use Shamir's trick to compute u1*mG + u2*mQ using half of the doubles */
138 if ((err = ltc_mp.ecc_mul2add(mG, u1, mQ, u2, mG, m)) != CRYPT_OK) { goto error; }
154 mp_clear_multi(r, s, v, w, u1, u2, p, e, m, NULL);