mirror of
https://github.com/zama-ai/concrete.git
synced 2026-01-14 23:38:10 -05:00
2.6 KiB
2.6 KiB
module concrete.compiler.key_set
KeySet.
Store for the different keys required for an encrypted computation.
class KeySet
KeySet stores the different keys required for an encrypted computation.
Holds private keys (secret key) used for encryption/decryption, and public keys used for computation.
method __init__
__init__(keyset: KeySet)
Wrap the native Cpp object.
Args:
keyset(_KeySet): object to wrap
Raises:
TypeError: if keyset is not of type _KeySet
method deserialize
deserialize(serialized_key_set: bytes) → KeySet
Deserialize KeySet from bytes.
Args:
serialized_key_set(bytes): previously serialized KeySet
Raises:
TypeError: if serialized_key_set is not of type bytes
Returns:
KeySet: deserialized object
method get_evaluation_keys
get_evaluation_keys() → EvaluationKeys
Get evaluation keys for execution.
Returns: EvaluationKeys: evaluation keys for execution
method serialize
serialize() → bytes
Serialize the KeySet.
Returns:
bytes: serialized object