BSD Ports

security/openfhe 1.5.1 FreeBSD

Open-source Fully Homomorphic Encryption library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
security, math
Package size
1661.6 KiB, 9205.4 KiB installed

Description

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

Install

Binary package:

pkg install openfhe

From the ports tree:

cd /usr/ports/security/openfhe/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	openfhe>0:security/openfhe
LIB_DEPENDS=	libOPENFHEbinfhe.so:security/openfhe

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.5.11.5.1---
FreeBSD:14:quarterly1.5.11.5.1n/a--
FreeBSD:15:latest1.5.11.5.1n/a--
FreeBSD:15:quarterly1.5.11.5.1n/an/an/a
FreeBSD:16:latest1.5.11.5.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 17
Run dependencies 4

No port depends on this one.

Configuration

Options name: security_openfhe

OptionDefaultDescription
HEXLoffBuld with Intel hexl
NTLonBuild with libntl
OPENMPoffParallel processing support via OpenMP
USES
cmake:noninja,testing compiler:c++17-lang localbase:ldflags
Service scripts
none

Files

pkg-plist 367
  • 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-keypair-fwd.h
  • include/openfhe/binfhe/lwe-keypair.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/lwe-publickey-fwd.h
  • include/openfhe/binfhe/lwe-publickey.h
  • include/openfhe/binfhe/rgsw-acc-cggi.h
  • include/openfhe/binfhe/rgsw-acc-dm.h
  • include/openfhe/binfhe/rgsw-acc-lmkcdey.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

The first 100 are listed.

distinfo 3
FileSizeSHA256
openfheorg-openfhe-development-v1.5.1_GH0.tar.gz2.186596e+069a5a42b88263b54212d7aa751635d60d835d9800363bfdff02de280a9079b8f9
openfheorg-cereal-984e3f1_GH0.tar.gz386502d79d6b97a53c1adb67a001d3b85a3f7396131bfefb09a64b6ea78fa5a17c5fc5
google-googletest-8b4817e_GH0.tar.gz8734212707e4eecfb7ab19678c435e469c500e253c85236fc6a78e9fb5cb166f4d88d2

Commit history 0

No commits in the history this site was built from.