# 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__` ```python __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` ```python 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` ```python get_evaluation_keys() → EvaluationKeys ``` Get evaluation keys for execution. **Returns:** EvaluationKeys: evaluation keys for execution --- ### method `serialize` ```python serialize() → bytes ``` Serialize the KeySet. **Returns:** - `bytes`: serialized object