in src/ppxgboost/PaillierAPI.py [0:0]
def ciphertext_deserialization(serialised):
"""
EncryptedNumber: ciphertext (int), exponent (int).
:param serialised json format
:return: public key and the ciphertext.
"""
received_dict = json.loads(serialised)
pk = received_dict['public_key']
public_key_rec = phe.paillier.PaillierPublicKey(n=int(pk['n']))
enc_nums_rec = phe.paillier.EncryptedNumber(public_key_rec, int(received_dict['values'][0]),
int(received_dict['values'][1]))
return public_key_rec, enc_nums_rec