static void fp_from_hash(element_ptr a, void *data, int len) { mpz_t z; mpz_init(z); pbc_mpz_from_hash(z, a->field->order, (unsigned char*)data, len); fp_set_mpz(a, z); mpz_clear(z); }
static void zp_from_hash(element_ptr n, void *data, int len) { pbc_mpz_from_hash(n->data, n->field->order, data, len); }
static void zp_from_hash(element_ptr n, void *data, int len) { pbc_mpz_from_hash((mpz_ptr)n->data, n->field->order, (unsigned char*)data, len); }