Files
concrete/docs/dev/api/concrete.compiler.value_decrypter.md
Benoit Chevallier-Mames 2424352dbf docs(compiler): update apidocs
2024-04-15 09:37:48 +02:00

2.0 KiB

module concrete.compiler.value_decrypter

ValueDecrypter.


class ValueDecrypter

A helper class to decrypt Values.

method __init__

__init__(value_decrypter: ValueDecrypter)

Wrap the native C++ object.

Args: value_decrypter (_ValueDecrypter): object to wrap

Raises: TypeError: if value_decrypter is not of type _ValueDecrypter


method decrypt

decrypt(position: int, value: Value)  Union[int, ndarray]

Decrypt value.

Args: position (int): position of the argument within the circuit

value (Value): value to decrypt

Returns: Union[int, np.ndarray]: decrypted value


method new

new(
    keyset: KeySet,
    client_parameters: ClientParameters,
    circuit_name: str = 'main'
)

Create a value decrypter.