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
| System | Port | Version |
|---|---|---|
| FreeBSD | security/tfhe | 1.0.1.30 |
| DragonFly | security/tfhe | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 1.0.1.30 | - | - | - |
| FreeBSD:14:quarterly | - | 1.0.1.30 | n/a | - | - |
| FreeBSD:15:latest | - | 1.0.1.30 | n/a | - | - |
| FreeBSD:15:quarterly | - | 1.0.1.30 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 1.0.1.30 | 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.
Test 2
fftw3>0: math/fftw3googletest>0: devel/googletest
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
| File | Size | SHA256 |
|---|---|---|
| tfhe-tfhe-v1.0.1-30-ga085efe_GH0.tar.gz | 155727 | 758890c75ca7c307fda39ed4d0c30da0c2c62a6da34ecc252d392ef40ebe63b5 |