Lines Matching refs:key

27               dh_key *key)  in dh_set_pg()  argument
31 LTC_ARGCHK(key != NULL); in dh_set_pg()
36 if ((err = mp_init_multi(&key->x, &key->y, &key->base, &key->prime, NULL)) != CRYPT_OK) { in dh_set_pg()
40 …if ((err = mp_read_unsigned_bin(key->base, (unsigned char*)g, glen)) != CRYPT_OK) { goto LBL_E… in dh_set_pg()
41 …if ((err = mp_read_unsigned_bin(key->prime, (unsigned char*)p, plen)) != CRYPT_OK) { goto LBL_ERR… in dh_set_pg()
46 dh_free(key); in dh_set_pg()
57 int dh_set_pg_groupsize(int groupsize, dh_key *key) in dh_set_pg_groupsize() argument
61 LTC_ARGCHK(key != NULL); in dh_set_pg_groupsize()
68 if ((err = mp_init_multi(&key->x, &key->y, &key->base, &key->prime, NULL)) != CRYPT_OK) { in dh_set_pg_groupsize()
71 if ((err = mp_read_radix(key->base, ltc_dh_sets[i].base, 16)) != CRYPT_OK) { goto LBL_ERR; } in dh_set_pg_groupsize()
72 if ((err = mp_read_radix(key->prime, ltc_dh_sets[i].prime, 16)) != CRYPT_OK) { goto LBL_ERR; } in dh_set_pg_groupsize()
77 dh_free(key); in dh_set_pg_groupsize()
92 int dh_set_key(const unsigned char *in, unsigned long inlen, int type, dh_key *key) in dh_set_key() argument
96 LTC_ARGCHK(key != NULL); in dh_set_key()
100 key->type = PK_PRIVATE; in dh_set_key()
101 … if ((err = mp_read_unsigned_bin(key->x, (unsigned char*)in, inlen)) != CRYPT_OK) { goto LBL_ERR; } in dh_set_key()
102 … if ((err = mp_exptmod(key->base, key->x, key->prime, key->y)) != CRYPT_OK) { goto LBL_ERR; } in dh_set_key()
105 key->type = PK_PUBLIC; in dh_set_key()
106 … if ((err = mp_read_unsigned_bin(key->y, (unsigned char*)in, inlen)) != CRYPT_OK) { goto LBL_ERR; } in dh_set_key()
110 if ((err = dh_check_pubkey(key)) != CRYPT_OK) { in dh_set_key()
117 dh_free(key); in dh_set_key()