Open hui09-m opened 1 year ago
Could you push your changes to some repository where it's easy to see them clearly?
Well, I'll show you the changes. For ckks serialization example, I add another number, so I add codes in line 287、290 and 313 like the following picture
Add codes in line 371-373 like the following picture
And true results change like this:
vector
As for bfv serialization codes, I just according to ckks serialization example. I make save data to two lines like this, but it seems can not load the data in server.
To see the changes in bfv and ckks, I just do not encode the plaintexts, is it affects? But SEAL do not support encode one data.
When I run the ckks serialization example, I want to compute three numbers, so I modify the coode like this:
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license.
include "examples.h"
using namespace std; using namespace seal;
void example_serialization() { print_example_banner("Example: Serialization");
if (!defined(SEAL_USE_ZSTD) && !defined(SEAL_USE_ZLIB))
else
stringstream parms_stream; stringstream data_stream; stringstream sk_stream;
// Ciphertext encrypted3; rlk.load(context, data_stream); encrypted1.load(context, data_stream); encrypted2.load(context, data_stream); // encrypted3.load(context, data_stream); Ciphertext encrypted_prod, encrypted_prod2;
endif
}
why can't compute the multipication for three numbers?
To make bfv acchieve serialization, I write code for it accoeding to the ckks serialization example like this:
include "examples.h"
using namespace std; using namespace seal;
void bfv_serialization() { print_example_banner("Example: Serialization for BFV");
if (!defined(SEAL_USE_ZSTD) && !defined(SEAL_USE_ZLIB))
else
endif
}
But it show error at the line with red point
I don't know where wronged. Can you give me some advices?