BSD Ports

security/helib 2.3.0 FreeBSD

Implementation of homomorphic encryption

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
APACHE20
Categories
security
Package size
777.9 KiB, 2939.5 KiB installed

Description

HElib is a software library that implements homomorphic encryption (HE). Currently available schemes are the implementations of the Brakerski-Gentry-Vaikuntanathan (BGV) scheme with bootstrapping and the Approximate Number scheme of Cheon-Kim-Kim-Song (CKKS), along with many optimizations to make homomorphic evaluation run faster, focusing mostly on effective use of the Smart-Vercauteren ciphertext packing techniques and the Gentry-Halevi-Smart optimizations. See this report for a description of a few of the algorithms using in this library.

In the other systems

SystemPortVersion
FreeBSDsecurity/helib2.3.0
DragonFlysecurity/helib1.3.1

Install

Binary package:

pkg install helib

From the ports tree:

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

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

RUN_DEPENDS=	helib>0:security/helib
LIB_DEPENDS=	libhelib.so:security/helib

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:latest2.3.02.3.0---
FreeBSD:14:quarterly2.3.02.3.0n/a--
FreeBSD:15:latest2.3.02.3.0n/a--
FreeBSD:15:quarterly2.3.02.3.0n/an/an/a
FreeBSD:16:latest2.3.02.3.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

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

Build dependencies 18
Run dependencies 4

No port depends on this one.

Configuration

No options to configure.

USES
cmake:testing compiler:c++17-lang
Service scripts
none

Files

pkg-plist 66
  • include/helib/ArgMap.h
  • include/helib/CModulus.h
  • include/helib/ClonedPtr.h
  • include/helib/Context.h
  • include/helib/CtPtrs.h
  • include/helib/Ctxt.h
  • include/helib/DoubleCRT.h
  • include/helib/EncodedPtxt.h
  • include/helib/EncryptedArray.h
  • include/helib/EvalMap.h
  • include/helib/FHE.h
  • include/helib/IndexMap.h
  • include/helib/IndexSet.h
  • include/helib/JsonWrapper.h
  • include/helib/Matrix.h
  • include/helib/NumbTh.h
  • include/helib/PAlgebra.h
  • include/helib/PGFFT.h
  • include/helib/PolyMod.h
  • include/helib/PolyModRing.h
  • include/helib/PtrMatrix.h
  • include/helib/PtrVector.h
  • include/helib/Ptxt.h
  • include/helib/SumRegister.h
  • include/helib/apiAttributes.h
  • include/helib/assertions.h
  • include/helib/binaryArith.h
  • include/helib/binaryCompare.h
  • include/helib/bluestein.h
  • include/helib/debugging.h
  • include/helib/exceptions.h
  • include/helib/fhe_stats.h
  • include/helib/helib.h
  • include/helib/hypercube.h
  • include/helib/intraSlot.h
  • include/helib/keySwitching.h
  • include/helib/keys.h
  • include/helib/log.h
  • include/helib/matching.h
  • include/helib/matmul.h
  • include/helib/multicore.h
  • include/helib/norms.h
  • include/helib/partialMatch.h
  • include/helib/permutations.h
  • include/helib/polyEval.h
  • include/helib/powerful.h
  • include/helib/primeChain.h
  • include/helib/query.h
  • include/helib/randomMatrices.h
  • include/helib/range.h
  • include/helib/recryption.h
  • include/helib/replicate.h
  • include/helib/sample.h
  • include/helib/scheme.h
  • include/helib/set.h
  • include/helib/tableLookup.h
  • include/helib/timing.h
  • include/helib/version.h
  • include/helib/zeroValue.h
  • include/helib/zzX.h
  • lib/libhelib.so
  • lib/libhelib.so.2.2.0
  • share/cmake/helib/helibConfig.cmake
  • share/cmake/helib/helibConfigVersion.cmake
  • share/cmake/helib/helibTargets-.cmake
  • share/cmake/helib/helibTargets.cmake
distinfo 1
FileSizeSHA256
homenc-HElib-v2.3.0_GH0.tar.gz2.443377e+0605c87f2b50d4774e16868ba61a7271930dd67f4ad137f30eb0f310969377bc20

Commit history 0

No commits in the history this site was built from.