Lines Matching refs:key
49 int dh_make_key(prng_state *prng, int wprng, void *q, int xbits, dh_key *key) in dh_make_key() argument
61 LTC_ARGCHK(key != NULL); in dh_make_key()
62 LTC_ARGCHK(key->base != NULL); in dh_make_key()
63 LTC_ARGCHK(key->prime != NULL); in dh_make_key()
75 key_size_p = mp_unsigned_bin_size(key->prime); in dh_make_key()
93 arg_mod = key->prime; in dh_make_key()
96 key->x = NULL; in dh_make_key()
97 key->y = NULL; in dh_make_key()
98 err = mp_init_multi(&key->x, &key->y, NULL); in dh_make_key()
119 err = mp_read_unsigned_bin(key->y, buf, key_size); in dh_make_key()
122 err = mp_mod(key->y, arg_mod, key->x); in dh_make_key()
127 err = mp_exptmod(key->base, key->x, key->prime, key->y); in dh_make_key()
136 mp_clear_multi(key->x, key->y, NULL); in dh_make_key()