Primitives ========== .. automodule:: pyfe4ai.primitives :no-members: Lattices -------- .. automodule:: pyfe4ai.primitives.lattice :no-members: LWE Parameters ^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.lattice.lwe_utils :members: :undoc-members: Seeded LWE Matrices ^^^^^^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.lattice.lwe_matrix :members: :undoc-members: Ring-LWE ^^^^^^^^ .. automodule:: pyfe4ai.primitives.lattice.ring_lwe_utils :members: :undoc-members: Matrices and Digits mod q ^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.lattice.matrix_utils :members: :undoc-members: Gaussian Sampling ----------------- .. automodule:: pyfe4ai.primitives.sampling :members: :undoc-members: Hashing ------- .. automodule:: pyfe4ai.primitives.hashing :members: :undoc-members: Groups ------ .. automodule:: pyfe4ai.primitives.groups :no-members: Integer Groups ^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.groups.integer_groups :members: :undoc-members: Modular Arithmetic ^^^^^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.groups.modular_utils :members: :undoc-members: Discrete-Log Solver ^^^^^^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.groups.dlog_solver :members: :undoc-members: Elliptic-Curve Group (ristretto255) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.groups.ec_group :members: .. automodule:: pyfe4ai.primitives.groups.ristretto255 :members: Pairings -------- .. automodule:: pyfe4ai.primitives.pairing :no-members: Pairing Backend ^^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.pairing.pairing_backend :members: :undoc-members: Pairing Utilities ^^^^^^^^^^^^^^^^^ .. automodule:: pyfe4ai.primitives.pairing.pairing_utils :members: :undoc-members: BLS12-381 ^^^^^^^^^ .. automodule:: pyfe4ai.primitives.pairing.bls12_381 :members: