Minimal pure-Python implementation of a secure multi-party computation (MPC) protocol for evaluating arithmetic sum-of-products expressions via a non-interactive computation phase.
Python bindings for the BN254/256 pairing-friendly curve supported by the MCl library.
Python decorators for including/excluding type checks, value/bounds checks, and other code blocks within the compiled bytecode of functions and methods.
Pure-Python library that implements operations over the BN(2,254) pairing-friendly curve.
Python library for instantiating and working with permutation collections that provide efficient implementations of all sequence methods (including random-access retrieval by index).
Pure-Python data structure for working with Ed25519 (and Ristretto) group elements and operations.
Pure-Python data structure for working with Ed25519 (and Ristretto) field elements and operations.
Python library for generating and concisely specifying reproducible pseudorandom binary data for unit testing.
Library that makes it possible to work in a concise, algebraic way with Python Imaging Library image objects.
Pure-Python library for working with bit vectors.
Minimal library that enables partitioning of iterable objects in a concise manner.
Lightweight Bloom filter data structure derived from the built-in bytearray type.
Oblivious pseudo-random function (OPRF) protocol functionality implementations based on Curve25519 and the Ristretto group.
Thin MapReduce-like layer that wraps the Python multiprocessing library.
Minimal pure-Python implementation of Shamir's Secret Sharing scheme.
Pure-Python implementation of Lagrange interpolation over finite fields.
Pure-Python library for working with modular arithmetic, congruence classes, and finite fields.
Easy-to-import library with a basic, efficient, pure-Python implementation of the extended Euclidean algorithm.
Data structure for representing additive secret shares of integers, designed for use within secure MPC protocol implementations.
Data structure for representing secret shares of byte vectors based on bitwise XOR, designed for use within secure multi-party computation (MPC) protocol implementations.
Simple function for building ensembles of iterables that are disjoint partitions of an overall Cartesian product.
Minimal library that enables flattening of nested instances of container types.
Wrapper for Python iterators and iterables that implements a list-like random-access interface.
Efficient pure-Python implementation of the integer square root function.
Idiomatic implementation of a Python function that calculates the product of the items from an iterable.
Python library that bundles libsodium and provides wrappers for its Ristretto group functions.
Python library that serves as an API for common cryptographic primitives used to implement OPRF, OT, and PSI protocols.
Simple function for determining the memory usage of common Python values and objects.
Pure-Python library for building and working with logical circuits.
Embedded domain-specific combinator library for the abstract assembly and automated synthesis of logical circuits.
Data set of optimal circuits for Boolean functions that have low arity.
Callable class derived from the tuple type for representing logical operators/connectives based on their truth tables.
Oblivious transfer (OT) communications protocol message/response functionality implementations based on Curve25519 and the Ristretto group.
Python library that provides a simple interface for symmetric (i.e., secret-key) and asymmetric (i.e., public-key) encryption/decryption primitives.
Oblivious pseudo-random function (OPRF) service for maintaining a persistent mask and applying that mask to private data.
Subclass of the built-in function type for representing algebraic operators (that are typically associated with algebraic structures and algebraic circuits) as immutable, hashable, sortable, and callable objects.
Boto3 utility library that supports parameter-driven and predicate-driven retrieval of collections of AWS resources.
General-purpose data structure and representation format for tasks (stand-alone or part of a larger data workflow) that involve multiple data resources.
Extensible table data structure that supports concise workflow descriptions via user-defined combinators.
Extensible combinator library for building symbolic expressions that can be evaluated at a later time.
Library for defining and working with abstract regular expressions that work with any symbol type.
Pure-Python library for building and working with nondeterministic finite automata (NFAs).
Python library for working with circuit definitions represented using the Bristol Fashion.
Python API for the nth.community secure data collaboration platform.
Utility for extracting Boto3 configuration information and method parameters from AWS resource URIs.
Python library that serves as an example/template for a package publishing guide.
Library for depositing a function definition inside a temporary module file.
Python library for choosing and loading dynamic library files compatible with the operating environment.
Python tool for automatically wrapping a multi-module Python library into a single portable module file.
Python library for building and working with propositional formulas.
Generators that enumerate discrete spaces using various strategies.
Library to enumerate all natural number lists with a target sum.
Python library encapsulating the set of all primes as an indexed collection (optimized for small primes).
Cross-platform embedded representation for algebraic data types, values, and common operations.
Library for performing queries and transformations on GeoJSON data (with emphasis on support for abstract graph representations).
Python library to quickly build a standalone HTML file with a Leaflet visualization of a GeoJSON object.
Language for rapid assembly, querying, and interactive visual rendering of diagrams and common, abstract mathematical structures.
Common functionalities for building Data Mechanics platform components.
Python library for building embedded languages within Python that have alternative operational semantics and abstract interpretations..