git: 63735683e224 - main - security/openfhe: New port: Open-source Fully Homomorphic Encryption library

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 01 Dec 2022 04:16:23 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=63735683e2245f0702f5f72f50fa0cf4522a0394

commit 63735683e2245f0702f5f72f50fa0cf4522a0394
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-12-01 04:15:07 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-12-01 04:16:20 +0000

    security/openfhe: New port: Open-source Fully Homomorphic Encryption library
---
 security/Makefile          |   1 +
 security/openfhe/Makefile  |  32 +++++
 security/openfhe/distinfo  |   7 +
 security/openfhe/pkg-descr |  15 ++
 security/openfhe/pkg-plist | 331 +++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 386 insertions(+)

diff --git a/security/Makefile b/security/Makefile
index 4c3fb85adf4e..4f6f4c4ea513 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -390,6 +390,7 @@
     SUBDIR += openconnect-gui
     SUBDIR += opencryptoki
     SUBDIR += openct
+    SUBDIR += openfhe
     SUBDIR += openfortivpn
     SUBDIR += openiked
     SUBDIR += openiked-portable
diff --git a/security/openfhe/Makefile b/security/openfhe/Makefile
new file mode 100644
index 000000000000..37705157fb7a
--- /dev/null
+++ b/security/openfhe/Makefile
@@ -0,0 +1,32 @@
+PORTNAME=	openfhe
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.0.1
+CATEGORIES=	security math
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Open-source Fully Homomorphic Encryption library
+WWW=		https://github.com/openfheorg/openfhe-development
+
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	autoconf:devel/autoconf # possibly a mistake in the project
+
+USES=		cmake:noninja,testing compiler:c++17-lang # cmake refuses to work with ninja
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	openfheorg
+GH_PROJECT=	openfhe-development
+GH_TUPLE=	openfheorg:cereal:984e3f1:cereal/third-party/cereal \
+		google:googletest:8b4817e:google_test/third-party/google-test
+
+LDFLAGS+=	-pthread
+
+CMAKE_OFF=	BUILD_UNITTESTS BUILD_EXAMPLES BUILD_BENCHMARKS
+CMAKE_TESTING_ON=	BUILD_UNITTESTS
+CMAKE_TESTING_TARGET=	testall
+
+BINARY_ALIAS=	git=false
+
+.include <bsd.port.mk>
diff --git a/security/openfhe/distinfo b/security/openfhe/distinfo
new file mode 100644
index 000000000000..fb4304f94eff
--- /dev/null
+++ b/security/openfhe/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1669862337
+SHA256 (openfheorg-openfhe-development-v1.0.1_GH0.tar.gz) = ac620b3a8478849e9c3fb4db8305b4297cdc68d9e87756585cd494bc90e7b20a
+SIZE (openfheorg-openfhe-development-v1.0.1_GH0.tar.gz) = 1894402
+SHA256 (openfheorg-cereal-984e3f1_GH0.tar.gz) = d79d6b97a53c1adb67a001d3b85a3f7396131bfefb09a64b6ea78fa5a17c5fc5
+SIZE (openfheorg-cereal-984e3f1_GH0.tar.gz) = 386502
+SHA256 (google-googletest-8b4817e_GH0.tar.gz) = 2707e4eecfb7ab19678c435e469c500e253c85236fc6a78e9fb5cb166f4d88d2
+SIZE (google-googletest-8b4817e_GH0.tar.gz) = 873421
diff --git a/security/openfhe/pkg-descr b/security/openfhe/pkg-descr
new file mode 100644
index 000000000000..89ec25474563
--- /dev/null
+++ b/security/openfhe/pkg-descr
@@ -0,0 +1,15 @@
+Fully Homomorphic Encryption (FHE) is a powerful cryptographic primitive that
+enables performing computations over encrypted data without having access to the
+secret key. OpenFHE is an open-source FHE library that includes efficient
+implementations of all common FHE schemes:
+* Brakerski/Fan-Vercauteren (BFV) scheme for integer arithmetic
+* Brakerski-Gentry-Vaikuntanathan (BGV) scheme for integer arithmetic
+* Cheon-Kim-Kim-Song (CKKS) scheme for real-number arithmetic (includes
+  approximate bootstrapping)
+* Ducas-Micciancio (DM) and Chillotti-Gama-Georgieva-Izabachene (CGGI) schemes
+  for evaluating Boolean circuits and arbitrary functions over larger plaintext
+  spaces using lookup tables
+
+OpenFHE also includes the following multiparty extensions of FHE:
+* Threshold FHE for BGV, BFV, and CKKS schemes
+* Proxy Re-Encryption for BGV, BFV, and CKKS schemes
diff --git a/security/openfhe/pkg-plist b/security/openfhe/pkg-plist
new file mode 100644
index 000000000000..cd0434aa614b
--- /dev/null
+++ b/security/openfhe/pkg-plist
@@ -0,0 +1,331 @@
+include/openfhe/binfhe/README.md
+include/openfhe/binfhe/binfhe-base-params.h
+include/openfhe/binfhe/binfhe-base-scheme.h
+include/openfhe/binfhe/binfhe-constants.h
+include/openfhe/binfhe/binfhecontext-ser.h
+include/openfhe/binfhe/binfhecontext.h
+include/openfhe/binfhe/lwe-ciphertext-fwd.h
+include/openfhe/binfhe/lwe-ciphertext.h
+include/openfhe/binfhe/lwe-cryptoparameters.h
+include/openfhe/binfhe/lwe-keyswitchkey-fwd.h
+include/openfhe/binfhe/lwe-keyswitchkey.h
+include/openfhe/binfhe/lwe-pke.h
+include/openfhe/binfhe/lwe-privatekey-fwd.h
+include/openfhe/binfhe/lwe-privatekey.h
+include/openfhe/binfhe/rgsw-acc-cggi.h
+include/openfhe/binfhe/rgsw-acc-dm.h
+include/openfhe/binfhe/rgsw-acc.h
+include/openfhe/binfhe/rgsw-acckey.h
+include/openfhe/binfhe/rgsw-cryptoparameters.h
+include/openfhe/binfhe/rgsw-evalkey.h
+include/openfhe/binfhe/rlwe-ciphertext.h
+include/openfhe/cereal/access.hpp
+include/openfhe/cereal/archives/adapters.hpp
+include/openfhe/cereal/archives/binary.hpp
+include/openfhe/cereal/archives/json.hpp
+include/openfhe/cereal/archives/portable_binary.hpp
+include/openfhe/cereal/archives/xml.hpp
+include/openfhe/cereal/cereal.hpp
+include/openfhe/cereal/details/helpers.hpp
+include/openfhe/cereal/details/polymorphic_impl.hpp
+include/openfhe/cereal/details/polymorphic_impl_fwd.hpp
+include/openfhe/cereal/details/static_object.hpp
+include/openfhe/cereal/details/traits.hpp
+include/openfhe/cereal/details/util.hpp
+include/openfhe/cereal/external/LICENSE
+include/openfhe/cereal/external/base64.hpp
+include/openfhe/cereal/external/rapidjson/LICENSE
+include/openfhe/cereal/external/rapidjson/allocators.h
+include/openfhe/cereal/external/rapidjson/cursorstreamwrapper.h
+include/openfhe/cereal/external/rapidjson/document.h
+include/openfhe/cereal/external/rapidjson/encodedstream.h
+include/openfhe/cereal/external/rapidjson/encodings.h
+include/openfhe/cereal/external/rapidjson/error/en.h
+include/openfhe/cereal/external/rapidjson/error/error.h
+include/openfhe/cereal/external/rapidjson/filereadstream.h
+include/openfhe/cereal/external/rapidjson/filewritestream.h
+include/openfhe/cereal/external/rapidjson/fwd.h
+include/openfhe/cereal/external/rapidjson/internal/biginteger.h
+include/openfhe/cereal/external/rapidjson/internal/diyfp.h
+include/openfhe/cereal/external/rapidjson/internal/dtoa.h
+include/openfhe/cereal/external/rapidjson/internal/ieee754.h
+include/openfhe/cereal/external/rapidjson/internal/itoa.h
+include/openfhe/cereal/external/rapidjson/internal/meta.h
+include/openfhe/cereal/external/rapidjson/internal/pow10.h
+include/openfhe/cereal/external/rapidjson/internal/regex.h
+include/openfhe/cereal/external/rapidjson/internal/stack.h
+include/openfhe/cereal/external/rapidjson/internal/strfunc.h
+include/openfhe/cereal/external/rapidjson/internal/strtod.h
+include/openfhe/cereal/external/rapidjson/internal/swap.h
+include/openfhe/cereal/external/rapidjson/istreamwrapper.h
+include/openfhe/cereal/external/rapidjson/memorybuffer.h
+include/openfhe/cereal/external/rapidjson/memorystream.h
+include/openfhe/cereal/external/rapidjson/msinttypes/LICENSE
+include/openfhe/cereal/external/rapidjson/msinttypes/inttypes.h
+include/openfhe/cereal/external/rapidjson/msinttypes/stdint.h
+include/openfhe/cereal/external/rapidjson/ostreamwrapper.h
+include/openfhe/cereal/external/rapidjson/pointer.h
+include/openfhe/cereal/external/rapidjson/prettywriter.h
+include/openfhe/cereal/external/rapidjson/rapidjson.h
+include/openfhe/cereal/external/rapidjson/reader.h
+include/openfhe/cereal/external/rapidjson/schema.h
+include/openfhe/cereal/external/rapidjson/stream.h
+include/openfhe/cereal/external/rapidjson/stringbuffer.h
+include/openfhe/cereal/external/rapidjson/writer.h
+include/openfhe/cereal/external/rapidxml/license.txt
+include/openfhe/cereal/external/rapidxml/manual.html
+include/openfhe/cereal/external/rapidxml/rapidxml.hpp
+include/openfhe/cereal/external/rapidxml/rapidxml_iterators.hpp
+include/openfhe/cereal/external/rapidxml/rapidxml_print.hpp
+include/openfhe/cereal/external/rapidxml/rapidxml_utils.hpp
+include/openfhe/cereal/macros.hpp
+include/openfhe/cereal/specialize.hpp
+include/openfhe/cereal/types/array.hpp
+include/openfhe/cereal/types/atomic.hpp
+include/openfhe/cereal/types/base_class.hpp
+include/openfhe/cereal/types/bitset.hpp
+include/openfhe/cereal/types/boost_variant.hpp
+include/openfhe/cereal/types/chrono.hpp
+include/openfhe/cereal/types/common.hpp
+include/openfhe/cereal/types/complex.hpp
+include/openfhe/cereal/types/concepts/pair_associative_container.hpp
+include/openfhe/cereal/types/deque.hpp
+include/openfhe/cereal/types/forward_list.hpp
+include/openfhe/cereal/types/functional.hpp
+include/openfhe/cereal/types/list.hpp
+include/openfhe/cereal/types/map.hpp
+include/openfhe/cereal/types/memory.hpp
+include/openfhe/cereal/types/optional.hpp
+include/openfhe/cereal/types/polymorphic.hpp
+include/openfhe/cereal/types/queue.hpp
+include/openfhe/cereal/types/set.hpp
+include/openfhe/cereal/types/stack.hpp
+include/openfhe/cereal/types/string.hpp
+include/openfhe/cereal/types/tuple.hpp
+include/openfhe/cereal/types/unordered_map.hpp
+include/openfhe/cereal/types/unordered_set.hpp
+include/openfhe/cereal/types/utility.hpp
+include/openfhe/cereal/types/valarray.hpp
+include/openfhe/cereal/types/variant.hpp
+include/openfhe/cereal/types/vector.hpp
+include/openfhe/cereal/version.hpp
+include/openfhe/core/README.md
+include/openfhe/core/config_core.h
+include/openfhe/core/lattice/README.md
+include/openfhe/core/lattice/dgsampling.h
+include/openfhe/core/lattice/elemparamfactory.h
+include/openfhe/core/lattice/elemparams.h
+include/openfhe/core/lattice/field2n.h
+include/openfhe/core/lattice/hal/README.md
+include/openfhe/core/lattice/hal/dcrtpoly-interface.h
+include/openfhe/core/lattice/hal/default/dcrtpoly.h
+include/openfhe/core/lattice/hal/default/lat-backend-default.h
+include/openfhe/core/lattice/ildcrtparams.h
+include/openfhe/core/lattice/ilelement.h
+include/openfhe/core/lattice/ilparams.h
+include/openfhe/core/lattice/lat-hal.h
+include/openfhe/core/lattice/poly.h
+include/openfhe/core/lattice/stdlatticeparms.h
+include/openfhe/core/lattice/trapdoor.h
+include/openfhe/core/lattice/trapdoorparameters.h
+include/openfhe/core/math/README.md
+include/openfhe/core/math/SAMPLING_README.md
+include/openfhe/core/math/binaryuniformgenerator.h
+include/openfhe/core/math/chebyshev.h
+include/openfhe/core/math/dftransform.h
+include/openfhe/core/math/discretegaussiangenerator.h
+include/openfhe/core/math/discretegaussiangeneratorgeneric.h
+include/openfhe/core/math/discreteuniformgenerator.h
+include/openfhe/core/math/distrgen.h
+include/openfhe/core/math/distributiongenerator.h
+include/openfhe/core/math/hal.h
+include/openfhe/core/math/hal/basicint.h
+include/openfhe/core/math/hal/bigintbackend.h
+include/openfhe/core/math/hal/bigintdyn/backenddyn.h
+include/openfhe/core/math/hal/bigintdyn/mubintvecdyn.h
+include/openfhe/core/math/hal/bigintdyn/transformdyn-impl.h
+include/openfhe/core/math/hal/bigintdyn/transformdyn.h
+include/openfhe/core/math/hal/bigintdyn/ubintdyn.h
+include/openfhe/core/math/hal/bigintfxd/backendfxd.h
+include/openfhe/core/math/hal/bigintfxd/mubintvecfxd.h
+include/openfhe/core/math/hal/bigintfxd/transformfxd-impl.h
+include/openfhe/core/math/hal/bigintfxd/transformfxd.h
+include/openfhe/core/math/hal/bigintfxd/ubintfxd.h
+include/openfhe/core/math/hal/bigintntl/backendntl.h
+include/openfhe/core/math/hal/bigintntl/mubintvecntl.h
+include/openfhe/core/math/hal/bigintntl/transformntl-impl.h
+include/openfhe/core/math/hal/bigintntl/transformntl.h
+include/openfhe/core/math/hal/bigintntl/ubintntl.h
+include/openfhe/core/math/hal/integer.h
+include/openfhe/core/math/hal/intnat/backendnat.h
+include/openfhe/core/math/hal/intnat/mubintvecnat.h
+include/openfhe/core/math/hal/intnat/transformnat-impl.h
+include/openfhe/core/math/hal/intnat/transformnat.h
+include/openfhe/core/math/hal/intnat/ubintnat.h
+include/openfhe/core/math/hal/nativeintbackend.h
+include/openfhe/core/math/hal/transform.h
+include/openfhe/core/math/hal/vector.h
+include/openfhe/core/math/math_backends.md
+include/openfhe/core/math/matrix.h
+include/openfhe/core/math/matrixstrassen.h
+include/openfhe/core/math/nbtheory.h
+include/openfhe/core/math/ternaryuniformgenerator.h
+include/openfhe/core/openfhecore.h
+include/openfhe/core/testdefs.h
+include/openfhe/core/utils/README.md
+include/openfhe/core/utils/blockAllocator/README.md
+include/openfhe/core/utils/blockAllocator/blockAllocator.h
+include/openfhe/core/utils/blockAllocator/stl_allocator.h
+include/openfhe/core/utils/blockAllocator/xallocator.h
+include/openfhe/core/utils/blockAllocator/xlist.h
+include/openfhe/core/utils/blockAllocator/xmap.h
+include/openfhe/core/utils/blockAllocator/xqueue.h
+include/openfhe/core/utils/blockAllocator/xset.h
+include/openfhe/core/utils/blockAllocator/xsstream.h
+include/openfhe/core/utils/blockAllocator/xstring.h
+include/openfhe/core/utils/blockAllocator/xvector.h
+include/openfhe/core/utils/caller_info.h
+include/openfhe/core/utils/debug.h
+include/openfhe/core/utils/demangle.h
+include/openfhe/core/utils/exception.h
+include/openfhe/core/utils/hashutil.h
+include/openfhe/core/utils/inttypes.h
+include/openfhe/core/utils/memory.h
+include/openfhe/core/utils/openfhebase64.h
+include/openfhe/core/utils/parallel.h
+include/openfhe/core/utils/parmfactory.h
+include/openfhe/core/utils/prng/CPPLINT.cfg
+include/openfhe/core/utils/prng/README.md
+include/openfhe/core/utils/prng/blake2-impl.h
+include/openfhe/core/utils/prng/blake2.h
+include/openfhe/core/utils/prng/blake2engine.h
+include/openfhe/core/utils/serial.h
+include/openfhe/core/utils/serializable.h
+include/openfhe/core/utils/sertype.h
+include/openfhe/core/utils/type_name.h
+include/openfhe/core/utils/utilities-int.h
+include/openfhe/core/utils/utilities.h
+include/openfhe/core/version.h
+include/openfhe/pke/README.md
+include/openfhe/pke/ciphertext-fwd.h
+include/openfhe/pke/ciphertext-ser.h
+include/openfhe/pke/ciphertext.h
+include/openfhe/pke/constants.h
+include/openfhe/pke/cryptocontext-fwd.h
+include/openfhe/pke/cryptocontext-ser.h
+include/openfhe/pke/cryptocontext.h
+include/openfhe/pke/cryptocontextfactory.h
+include/openfhe/pke/cryptoobject.h
+include/openfhe/pke/encoding/README.md
+include/openfhe/pke/encoding/ckkspackedencoding.h
+include/openfhe/pke/encoding/coefpackedencoding.h
+include/openfhe/pke/encoding/encodingparams.h
+include/openfhe/pke/encoding/encodings.h
+include/openfhe/pke/encoding/packedencoding.h
+include/openfhe/pke/encoding/plaintext-fwd.h
+include/openfhe/pke/encoding/plaintext.h
+include/openfhe/pke/encoding/plaintextfactory.h
+include/openfhe/pke/encoding/stringencoding.h
+include/openfhe/pke/gen-cryptocontext.h
+include/openfhe/pke/globals.h
+include/openfhe/pke/key/README.md
+include/openfhe/pke/key/evalkey-fwd.h
+include/openfhe/pke/key/evalkey.h
+include/openfhe/pke/key/evalkeyrelin-fwd.h
+include/openfhe/pke/key/evalkeyrelin.h
+include/openfhe/pke/key/key-ser.h
+include/openfhe/pke/key/key.h
+include/openfhe/pke/key/keypair.h
+include/openfhe/pke/key/privatekey-fwd.h
+include/openfhe/pke/key/privatekey.h
+include/openfhe/pke/key/publickey-fwd.h
+include/openfhe/pke/key/publickey.h
+include/openfhe/pke/keyswitch/README.md
+include/openfhe/pke/keyswitch/keyswitch-base.h
+include/openfhe/pke/keyswitch/keyswitch-bv.h
+include/openfhe/pke/keyswitch/keyswitch-hybrid.h
+include/openfhe/pke/keyswitch/keyswitch-rns.h
+include/openfhe/pke/metadata-ser.h
+include/openfhe/pke/metadata.h
+include/openfhe/pke/openfhe.h
+include/openfhe/pke/scheme/README.md
+include/openfhe/pke/scheme/bfvrns/bfvrns-advancedshe.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-cryptoparameters.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-fhe.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-leveledshe.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-multiparty.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-parametergeneration.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-pke.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-pre.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-scheme.h
+include/openfhe/pke/scheme/bfvrns/bfvrns-ser.h
+include/openfhe/pke/scheme/bfvrns/cryptocontext-bfvrns.h
+include/openfhe/pke/scheme/bfvrns/cryptocontextparams-bfvrns.h
+include/openfhe/pke/scheme/bfvrns/gen-cryptocontext-bfvrns-internal.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-advancedshe.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-cryptoparameters.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-fhe.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-leveledshe.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-multiparty.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-parametergeneration.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-pke.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-pre.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-scheme.h
+include/openfhe/pke/scheme/bgvrns/bgvrns-ser.h
+include/openfhe/pke/scheme/bgvrns/cryptocontext-bgvrns.h
+include/openfhe/pke/scheme/bgvrns/cryptocontextparams-bgvrns.h
+include/openfhe/pke/scheme/bgvrns/gen-cryptocontext-bgvrns-internal.h
+include/openfhe/pke/scheme/ckksrns/README.md
+include/openfhe/pke/scheme/ckksrns/ckksrns-advancedshe.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-cryptoparameters.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-fhe.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-leveledshe.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-multiparty.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-parametergeneration.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-pke.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-pre.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-scheme.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-ser.h
+include/openfhe/pke/scheme/ckksrns/ckksrns-utils.h
+include/openfhe/pke/scheme/ckksrns/cryptocontext-ckksrns.h
+include/openfhe/pke/scheme/ckksrns/cryptocontextparams-ckksrns.h
+include/openfhe/pke/scheme/ckksrns/gen-cryptocontext-ckksrns-internal.h
+include/openfhe/pke/scheme/cryptocontextparams-base.h
+include/openfhe/pke/scheme/cryptocontextparams-defaults.h
+include/openfhe/pke/scheme/scheme-id.h
+include/openfhe/pke/scheme/scheme-utils.h
+include/openfhe/pke/schemebase/base-advancedshe.h
+include/openfhe/pke/schemebase/base-cryptoparameters.h
+include/openfhe/pke/schemebase/base-fhe.h
+include/openfhe/pke/schemebase/base-leveledshe.h
+include/openfhe/pke/schemebase/base-multiparty.h
+include/openfhe/pke/schemebase/base-parametergeneration.h
+include/openfhe/pke/schemebase/base-pke.h
+include/openfhe/pke/schemebase/base-pre.h
+include/openfhe/pke/schemebase/base-scheme.h
+include/openfhe/pke/schemebase/base-ser.h
+include/openfhe/pke/schemebase/decrypt-result.h
+include/openfhe/pke/schemebase/rlwe-cryptoparameters.h
+include/openfhe/pke/schemerns/rns-advancedshe.h
+include/openfhe/pke/schemerns/rns-cryptoparameters.h
+include/openfhe/pke/schemerns/rns-fhe.h
+include/openfhe/pke/schemerns/rns-leveledshe.h
+include/openfhe/pke/schemerns/rns-multiparty.h
+include/openfhe/pke/schemerns/rns-parametergeneration.h
+include/openfhe/pke/schemerns/rns-pke.h
+include/openfhe/pke/schemerns/rns-pre.h
+include/openfhe/pke/schemerns/rns-scheme.h
+include/openfhe/pke/schemerns/rns-ser.h
+lib/OpenFHE/OpenFHEConfig.cmake
+lib/OpenFHE/OpenFHEConfigVersion.cmake
+lib/OpenFHE/OpenFHETargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/OpenFHE/OpenFHETargets.cmake
+lib/libOPENFHEbinfhe.so
+lib/libOPENFHEbinfhe.so.1
+lib/libOPENFHEbinfhe.so.1.0.1
+lib/libOPENFHEcore.so
+lib/libOPENFHEcore.so.1
+lib/libOPENFHEcore.so.1.0.1
+lib/libOPENFHEpke.so
+lib/libOPENFHEpke.so.1
+lib/libOPENFHEpke.so.1.0.1