Files
concrete/docs/dev/api/concrete.compiler.key_set.md
Benoit Chevallier-Mames e37a840e7e docs(compiler): adding API doc
2024-03-13 17:10:00 +01:00

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