security/hexl 1.2.6 FreeBSD
Intel homomorphic encryption acceleration library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- APACHE20
- Categories
- security
Description
Intel HEXL is an open-source library which provides efficient implementations of integer arithmetic on Galois fields. Such arithmetic is prevalent in cryptography, particularly in homomorphic encryption (HE) schemes. Intel HEXL targets integer arithmetic with word-sized primes, typically 30-60 bits. Intel HEXL provides an API for 64-bit unsigned integers and targets Intel CPUs.
Install
Binary package:
pkg install hexl
From the ports tree:
cd /usr/ports/security/hexl/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= hexl>0:security/hexl
LIB_DEPENDS= libhexl.so:security/hexl
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.2.6 | - | - | - |
| FreeBSD:14:quarterly | - | 1.2.6 | n/a | - | - |
| FreeBSD:15:latest | - | 1.2.6 | n/a | - | - |
| FreeBSD:15:quarterly | - | 1.2.6 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 1.2.6 | 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.
Library 1
libcpu_features.so: devel/cpu_features
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++17-lang localbase:ldflags
- Service scripts
- none
Files
pkg-plist 40
- include/hexl/eltwise/eltwise-add-mod.hpp
- include/hexl/eltwise/eltwise-cmp-add.hpp
- include/hexl/eltwise/eltwise-cmp-sub-mod.hpp
- include/hexl/eltwise/eltwise-fma-mod.hpp
- include/hexl/eltwise/eltwise-mult-mod.hpp
- include/hexl/eltwise/eltwise-reduce-mod.hpp
- include/hexl/eltwise/eltwise-sub-mod.hpp
- include/hexl/experimental/fft-like/fft-like-avx512-util.hpp
- include/hexl/experimental/fft-like/fft-like-native.hpp
- include/hexl/experimental/fft-like/fft-like.hpp
- include/hexl/experimental/fft-like/fwd-fft-like-avx512.hpp
- include/hexl/experimental/fft-like/inv-fft-like-avx512.hpp
- include/hexl/experimental/misc/lr-mat-vec-mult.hpp
- include/hexl/experimental/seal/dyadic-multiply-internal.hpp
- include/hexl/experimental/seal/dyadic-multiply.hpp
- include/hexl/experimental/seal/key-switch-internal.hpp
- include/hexl/experimental/seal/key-switch.hpp
- include/hexl/experimental/seal/locks.hpp
- include/hexl/experimental/seal/ntt-cache.hpp
- include/hexl/hexl.hpp
- include/hexl/logging/logging.hpp
- include/hexl/ntt/ntt.hpp
- include/hexl/number-theory/number-theory.hpp
- include/hexl/util/aligned-allocator.hpp
- include/hexl/util/allocator.hpp
- include/hexl/util/check.hpp
- include/hexl/util/clang.hpp
- include/hexl/util/compiler.hpp
- include/hexl/util/defines.hpp
- include/hexl/util/gcc.hpp
- include/hexl/util/msvc.hpp
- include/hexl/util/types.hpp
- include/hexl/util/util.hpp
- lib/cmake/hexl-1.2.6/HEXLConfig.cmake
- lib/cmake/hexl-1.2.6/HEXLConfigVersion.cmake
- lib/cmake/hexl-1.2.6/HEXLTargets-.cmake
- lib/cmake/hexl-1.2.6/HEXLTargets.cmake
- lib/libhexl.so
- lib/libhexl.so.1.2.6
- libdata/pkgconfig/hexl.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| IntelLabs-hexl-v1.2.6_GH0.tar.gz | 130054 | 5035cedff6984060c10e2ce7587dab83483787ea2010e1b60d18d19bb3538f3b |
Commit history 0
No commits in the history this site was built from.