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