Lines Matching refs:result

191 uECC_word_t uECC_vli_sub(uECC_word_t *result, const uECC_word_t *left,  in uECC_vli_sub()  argument
201 result[i] = diff; in uECC_vli_sub()
208 static uECC_word_t uECC_vli_add(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_add() argument
217 result[i] = sum; in uECC_vli_add()
259 static void uECC_vli_mult(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_mult() argument
275 result[k] = r0; in uECC_vli_mult()
286 result[k] = r0; in uECC_vli_mult()
291 result[num_words * 2 - 1] = r0; in uECC_vli_mult()
294 void uECC_vli_modAdd(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_modAdd() argument
298 uECC_word_t carry = uECC_vli_add(result, left, right, num_words); in uECC_vli_modAdd()
299 if (carry || uECC_vli_cmp_unsafe(mod, result, num_words) != 1) { in uECC_vli_modAdd()
302 uECC_vli_sub(result, result, mod, num_words); in uECC_vli_modAdd()
306 void uECC_vli_modSub(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_modSub() argument
310 uECC_word_t l_borrow = uECC_vli_sub(result, left, right, num_words); in uECC_vli_modSub()
314 uECC_vli_add(result, result, mod, num_words); in uECC_vli_modSub()
320 void uECC_vli_mmod(uECC_word_t *result, uECC_word_t *product, in uECC_vli_mmod() argument
361 uECC_vli_set(result, v[index], num_words); in uECC_vli_mmod()
364 void uECC_vli_modMult(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_modMult() argument
370 uECC_vli_mmod(result, product, mod, num_words); in uECC_vli_modMult()
373 void uECC_vli_modMult_fast(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_modMult_fast() argument
379 curve->mmod_fast(result, product); in uECC_vli_modMult_fast()
382 static void uECC_vli_modSquare_fast(uECC_word_t *result, in uECC_vli_modSquare_fast() argument
386 uECC_vli_modMult_fast(result, left, left, curve); in uECC_vli_modSquare_fast()
408 void uECC_vli_modInv(uECC_word_t *result, const uECC_word_t *input, in uECC_vli_modInv() argument
416 uECC_vli_clear(result, num_words); in uECC_vli_modInv()
450 uECC_vli_set(result, u, num_words); in uECC_vli_modInv()
502 void x_side_default(uECC_word_t *result, in x_side_default() argument
509 uECC_vli_modSquare_fast(result, x, curve); /* r = x^2 */ in x_side_default()
510 uECC_vli_modSub(result, result, _3, curve->p, num_words); /* r = x^2 - 3 */ in x_side_default()
511 uECC_vli_modMult_fast(result, result, x, curve); /* r = x^3 - 3x */ in x_side_default()
513 uECC_vli_modAdd(result, result, curve->b, curve->p, num_words); in x_side_default()
521 void vli_mmod_fast_secp256r1(unsigned int *result, unsigned int*product) in vli_mmod_fast_secp256r1() argument
527 uECC_vli_set(result, product, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
537 carry += uECC_vli_add(result, result, tmp, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
546 carry += uECC_vli_add(result, result, tmp, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
555 carry += uECC_vli_add(result, result, tmp, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
566 carry += uECC_vli_add(result, result, tmp, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
575 carry -= uECC_vli_sub(result, result, tmp, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
585 carry -= uECC_vli_sub(result, result, tmp, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
596 carry -= uECC_vli_sub(result, result, tmp, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
607 carry -= uECC_vli_sub(result, result, tmp, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
611 carry += uECC_vli_add(result, result, curve_secp256r1.p, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
616 uECC_vli_cmp_unsafe(curve_secp256r1.p, result, NUM_ECC_WORDS) != 1) { in vli_mmod_fast_secp256r1()
617 carry -= uECC_vli_sub(result, result, curve_secp256r1.p, NUM_ECC_WORDS); in vli_mmod_fast_secp256r1()
729 void EccPoint_mult(uECC_word_t * result, const uECC_word_t * point, in EccPoint_mult() argument
770 uECC_vli_set(result, Rx[0], num_words); in EccPoint_mult()
771 uECC_vli_set(result + num_words, Ry[0], num_words); in EccPoint_mult()
791 uECC_word_t EccPoint_compute_public_key(uECC_word_t *result, in EccPoint_compute_public_key() argument
805 EccPoint_mult(result, curve->G, p2[!carry], 0, curve->num_n_bits + 1, curve); in EccPoint_compute_public_key()
807 if (EccPoint_isZero(result, curve)) { in EccPoint_compute_public_key()