The misc
directory is essentially a mix of old code that we thought useful to
keep and experimental stuff that may in the future be promoted to a better
suited place in the codebase.
The majority of files contained in misc
are old code and tests, however some
files and directories of note are
A script that runs the lwe-estimator (https://bitbucket.org/malb/lwe-estimator) and provides approximations of it via linear functions.
Requires sage
runtime (https://www.sagemath.org/).
An experimental program used to generate various BGV parameters. This version
only generates m
s that are products of distinct prime powers.
A script used to format the codebase using clang-format
greater than or equal to 9. NOTE: This
Ideally the script should be executed from the top directory level HElib
using ./misc/format.sh <optional-clang-format>
.
This directory contains various programs and tests that perform AES homomorphically using HElib.
This directory contains experimental code and tests that perform PSI protocols including database lookup and weighted partial matching algorithms. View README.md for more information.
This directory contains a program algen.py
that generates BGV parameters.
View README.md for more information.