Releases: aicis/fresco
FRESCO version 1.3.7
What's Changed
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 by @dependabot in #413
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /demos by @dependabot in #414
- Bump Jacoco to 0.8.11 by @no-longer-human in #418
- Added significant amount of validation to components by @no-longer-human in #419
- Change Map.of to new HashMap by @quackzar in #420
- Bump jinja2 from 2.11.3 to 3.1.3 in /doc by @dependabot in #415
- Bump jinja2 from 3.1.3 to 3.1.4 in /doc by @dependabot in #422
- Product and Sum applications should return identity when given empty list as input by @no-longer-human in #424
- Changed compareLT and LessThanZero to take bitlength by @JesperBC in #428
- Update bouncy-castle to 1.78 by @quackzar in #430
New Contributors
- @no-longer-human made their first contribution in #418
- @JesperBC made their first contribution in #428
Full Changelog: v1.3.6...v1.3.7
FRESCO version 1.3.6
What's Changed
- Bump pygments from 2.7.4 to 2.15.0 in /doc by @dependabot in #409
- Socketnetwork timeout and polling by @JeppeOvervad in #411
New Contributors
- @JeppeOvervad made their first contribution in #411
Full Changelog: v1.3.5...v1.3.6
FRESCO version 1.3.5
FRESCO version 1.3.5
Small bugfixes regarding connections and implement HL17 OT.
Changes
- Improve error handling connections
- Add support for Chou-Orlandi OT (#389)
FRESCO version 1.3.4
What's Changed
This release includes the following improvements:
- The option of using elliptic curves for OT by @Gugi264 in #378
- Refactoring and improvements to the network interface
New Contributors
Full Changelog: v1.3.3...v1.3.4
FRESCO version 1.3.3
This release includes some improvements to functions in the library:
- Improved functions for shifts and comparison based on Catrina O., de Hoogh S. (2010), Improved Primitives for Secure Multiparty Integer Computation.
- Added computation directory for logical functions.
FRESCO version 1.3.2
This release includes some minor changes to the interface:
- Make it easier to extract shares from secret shared values,
- Make SecureComputationEngine implement Closable,
- Introduce convenience method for building matrices from indices.
FRESCO version 1.3.1
This release some bug fixes and several functionality fixes/improvements, including:
- Tool for bit triple generation.
- Fix bug in fixed point number inputs.
- Faster modular inversion with pseudo-Mersenne prime moduli.
FRESCO version 1.3.0
This release includes some bug fixes and a refactoring resulting in a major change in the API, as well as some improvements including:
- Add sorting for secret shared integers and for lists of arbitrary length.
- Add an option to do preprocessing in demos.
- Faster modular recudtion using Barrett reduction.
FRESCO Version 1.2.1
This release includes a security bug fix and several functionality fixes/improvements, including:
- Fix for security bug in SPDZ mac checking protocol
- Fix for odd-even merge protocol
- Faster logarithms for fixed point numbers
FRESCO Version 1.2.0
This release includes:
-
A framework to explicitly define and represent the field in which computation is being done in arithmetic protocols. This allows us to encapsulate the internal representation of the field elements (which were previously just represented as raw
BigInteger
) and how computations are done on them, which makes it easier for us to experiment with different approaches. -
To illustrate this benefit we include two implementations, one that is simply a port of the old method naively using the
BigInteger
class, and one based on fields with a pseudo Mersenne prime modulus which allows for faster modular arithmetic. -
Removing the
AsyncNetwork
class, and replaces it with theSocketNetwork
class. This is done as theAsyncNetwork
implementation was not working on Windows.