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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.5.1 | 1.5.1 | - | - | - |
| FreeBSD:14:quarterly | 1.5.1 | 1.5.1 | n/a | - | - |
| FreeBSD:15:latest | 1.5.1 | 1.5.1 | n/a | - | - |
| FreeBSD:15:quarterly | 1.5.1 | 1.5.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.5.1 | 1.5.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
autoconf: devel/autoconf
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
| Option | Default | Description |
|---|---|---|
| HEXL | off | Buld with Intel hexl |
| NTL | on | Build with libntl |
| OPENMP | off | Parallel 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
| File | Size | SHA256 |
|---|---|---|
| openfheorg-openfhe-development-v1.5.1_GH0.tar.gz | 2.186596e+06 | 9a5a42b88263b54212d7aa751635d60d835d9800363bfdff02de280a9079b8f9 |
| openfheorg-cereal-984e3f1_GH0.tar.gz | 386502 | d79d6b97a53c1adb67a001d3b85a3f7396131bfefb09a64b6ea78fa5a17c5fc5 |
| google-googletest-8b4817e_GH0.tar.gz | 873421 | 2707e4eecfb7ab19678c435e469c500e253c85236fc6a78e9fb5cb166f4d88d2 |
Commit history 0
No commits in the history this site was built from.