Skip to content

Second major update

Pre-release
Pre-release
Compare
Choose a tag to compare
@lschoe lschoe released this 10 Mar 21:37
· 290 commits to master since this release
019207e

Added secure binary fields (module mpyc.bfield) and binary polynomials (module mpyc.gf2x).
New module mpyc.random with various secure distributions, mimicking Python's random module.
Revised core modules, dynamic PRSS setup (no static keys anymore), program counter as tuple.
Added if_else() for efficient oblivious selection.
General integer division (//, %, divmod()) with public divisor for secure ints and fxps.
Codestyle: pycodestyle, pylint.
New demos: AES and one-way hash chains, binarized neural network for MNIST.
Use of top-level await in Jupyter notebooks.
Enhanced command-line interface, with simplified Windows batch files and Unix shell scripts.

Corresponds to package mpyc 0.5 on PyPI.