Changed BGV Ciphertext to be loaded into NTT form.

This commit is contained in:
Wei Dai 2022-12-08 04:08:57 -08:00
Родитель 23a6bb432f
Коммит 669cb2ed52
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -371,5 +371,12 @@ namespace seal
stream.exceptions(old_except_mask);
swap(*this, new_data);
// BGV Ciphertext are converted to NTT form.
if (context.key_context_data()->parms().scheme() == scheme_type::bgv && !this->is_ntt_form() && this->data())
{
ntt_negacyclic_harvey(*this, this->size(), context.get_context_data(this->parms_id())->small_ntt_tables());
this->is_ntt_form() = true;
}
}
} // namespace seal