Lines Matching refs:tmp
104 uECC_word_t tmp[NUM_ECC_WORDS]; in uECC_sign_with_k() local
106 uECC_word_t *k2[2] = {tmp, s}; in uECC_sign_with_k()
119 carry = regularize_k(k, tmp, s, curve); in uECC_sign_with_k()
128 uECC_vli_clear(tmp, num_n_words); in uECC_sign_with_k()
129 tmp[0] = 1; in uECC_sign_with_k()
131 else if (!uECC_generate_random_int(tmp, curve->n, num_n_words)) { in uECC_sign_with_k()
137 uECC_vli_modMult(k, k, tmp, curve->n, num_n_words); /* k' = rand * k */ in uECC_sign_with_k()
139 uECC_vli_modMult(k, k, tmp, curve->n, num_n_words); /* k = 1 / k */ in uECC_sign_with_k()
144 uECC_vli_bytesToNative(tmp, private_key, BITS_TO_BYTES(curve->num_n_bits)); in uECC_sign_with_k()
148 uECC_vli_modMult(s, tmp, s, curve->n, num_n_words); /* s = r*d */ in uECC_sign_with_k()
150 bits2int(tmp, message_hash, hash_size, curve); in uECC_sign_with_k()
151 uECC_vli_modAdd(s, tmp, s, curve->n, num_n_words); /* s = e + r*d */ in uECC_sign_with_k()