# module `concrete.compiler.value_decrypter`
ValueDecrypter.
---
## class `ValueDecrypter`
A helper class to decrypt `Value`s.
### method `__init__`
```python
__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`
```python
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`
```python
new(
keyset: KeySet,
client_parameters: ClientParameters,
circuit_name: str = 'main'
)
```
Create a value decrypter.