BSD Ports

security/tfhe 1.0.1.30 FreeBSD

Fast Fully Homomorphic Encryption (FHE) library over the Torus

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0e7500c996
License
APACHE20
Categories
security

Description

TFHE is open-source software. The scheme is described in the paper "Faster fully homomorphic encryption: Bootstrapping in less than 0.1 seconds" presented at the IACR conference Asiacrypt 2016 by Ilaria Chillotti, Nicolas Gama, Mariya Georgieva, Malika Izabachene.

The Fully Homomorphic Encryption is a cryptosystem that supports arbitrary computation on ciphertexts. It may be used by banks to perform computations on fully encrypted client information.

In the other systems

SystemPortVersion
FreeBSDsecurity/tfhe1.0.1.30
DragonFlysecurity/tfhe1.0.1.30

Install

Binary package:

pkg install tfhe

From the ports tree:

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

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

RUN_DEPENDS=	tfhe>0:security/tfhe
LIB_DEPENDS=	libtfhe-nayuki-avx.so:security/tfhe

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:latest-1.0.1.30---
FreeBSD:14:quarterly-1.0.1.30n/a--
FreeBSD:15:latest-1.0.1.30n/a--
FreeBSD:15:quarterly-1.0.1.30n/an/an/a
FreeBSD:16:latest-1.0.1.30n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 2

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

Build dependencies 11

No port depends on this one.

Configuration

No options to configure.

USES
cmake:indirect compiler:c++11-lang gmake localbase:ldflags
Service scripts
none

Files

pkg-plist 26
  • include/tfhe/lagrangehalfc_arithmetic.h
  • include/tfhe/lwe-functions.h
  • include/tfhe/lwebootstrappingkey.h
  • include/tfhe/lwekey.h
  • include/tfhe/lwekeyswitch.h
  • include/tfhe/lweparams.h
  • include/tfhe/lwesamples.h
  • include/tfhe/numeric_functions.h
  • include/tfhe/polynomials.h
  • include/tfhe/polynomials_arithmetic.h
  • include/tfhe/tfhe.h
  • include/tfhe/tfhe_core.h
  • include/tfhe/tfhe_garbage_collector.h
  • include/tfhe/tfhe_gate_bootstrapping_functions.h
  • include/tfhe/tfhe_gate_bootstrapping_structures.h
  • include/tfhe/tfhe_generic_streams.h
  • include/tfhe/tfhe_generic_templates.h
  • include/tfhe/tfhe_io.h
  • include/tfhe/tgsw.h
  • include/tfhe/tgsw_functions.h
  • include/tfhe/tlwe.h
  • include/tfhe/tlwe_functions.h
  • lib/libtfhe-nayuki-avx.so
  • lib/libtfhe-nayuki-portable.so
  • lib/libtfhe-spqlios-avx.so
  • lib/libtfhe-spqlios-fma.so
distinfo 1
FileSizeSHA256
tfhe-tfhe-v1.0.1-30-ga085efe_GH0.tar.gz155727758890c75ca7c307fda39ed4d0c30da0c2c62a6da34ecc252d392ef40ebe63b5

Commit history 1

DateCommitCreditsLog message
0e7500c996 Yuri Victorovich */*: CMake 4.5 compatibility
PR: 295319