in pir_client.cpp [137:152]
GaloisKeys PIRClient::generate_galois_keys() {
// Generate the Galois keys needed for coeff_select.
vector<uint64_t> galois_elts;
int N = params_.poly_modulus_degree();
int logN = get_power_of_two(N);
//cout << "printing galois elements...";
for (int i = 0; i < logN; i++) {
galois_elts.push_back((N + exponentiate_uint64(2, i)) / exponentiate_uint64(2, i));
//#ifdef DEBUG
// cout << galois_elts.back() << ", ";
//#endif
}
return keygen_->galois_keys(pir_params_.dbc, galois_elts);
}