Загрузить параметры шифрования
Я пытаюсь настроить клиент / сервер с помощью библиотеки печати. Клиент шифрует данные, сервер получает данные, выполняет операции с ними, а затем отправляет их обратно. Я знаю, что мне нужно сохранить параметры шифрования и отправить их на сервер, однако, когда я загружаю параметры шифрования, он выдает
std::invalid_argument
what(): poly_modulus_degree is invalid
Вот как настраиваются параметры шифрования и как я их сохраняю:
EncryptionParameters parms(scheme_type::CKKS);
parms.set_poly_modulus_degree(8192);
parms.set_coeff_modulus(coeff_modulus_128(8192));
save_encryption_parameters(parms, pubfile);
Я пробовал два разных способа их загрузки, но я знаю, что что-то упустил.
Попытки:
EncryptionParameters parms(scheme_type::CKKS);
parms.set_poly_modulus_degree(8192);
parms.set_coeff_modulus(coeff_modulus_128(8192));
auto parms = load_encryption_parameters(pubfile);
а также
EncryptionParameters parms(load_encryption_parameters(pubfile));
Заранее спасибо за помощь.