Metadata-Version: 2.4
Name: orion-v2-lattigo
Version: 6.2.4
Summary: Python bindings for Lattigo CKKS primitives
Project-URL: Homepage, https://github.com/butvinm/orion
Project-URL: Repository, https://github.com/butvinm/orion
Project-URL: Issues, https://github.com/butvinm/orion/issues
Author-email: Mikhail Butvin <butvin.mikhail@gmail.com>
License-Expression: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# orion-v2-lattigo

Python bindings for [Lattigo](https://github.com/tuneinsight/lattigo) CKKS homomorphic encryption primitives.

Part of the [Orion](https://github.com/butvinm/orion) FHE framework.

## Modules

- `lattigo.ckks` — `Parameters`, `Encoder`
- `lattigo.rlwe` — `SecretKey`, `PublicKey`, `RelinearizationKey`, `GaloisKey`, `Ciphertext`, `Plaintext`, `KeyGenerator`, `Encryptor`, `Decryptor`, `MemEvaluationKeySet`
- `lattigo.gohandle` — `GoHandle` RAII wrapper for cgo.Handle values

## Requirements

Requires the CGO shared library built from the Go bridge. See the [main repo](https://github.com/butvinm/orion) for build instructions.
