security/cryptopp-modern 2026.10.0 FreeBSD
C++ class library of cryptographic algorithms and schemes
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
06595766c0- License
- MIT
- Categories
- security
- Package size
- 10130.9 KiB, 30559.6 KiB installed
Description
Actively maintained fork of Crypto++ library which features multiple algorithms and schemes such as: ChaCha20-Poly1305, AES, Camellia, Blowfish, Threefish, Triple-DES, block mode chipers, BLAKE2s, BLAKE3, GMAC, HMAC, SHA*, RSA, DSA, DH, ed25519, x25519, Argon2, ML-KEM ML-DSA to name a few.
It acts as a drop-in API/ABI compatible replacement for the original Crypto++ library
Install
Binary package:
pkg install cryptopp-modern
From the ports tree:
cd /usr/ports/security/cryptopp-modern/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= cryptopp-modern>0:security/cryptopp-modern
LIB_DEPENDS= libcryptopp.so:security/cryptopp-modern
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 | 2026.9.1 | 2026.9.1 | - | - | 2026.10.0 |
| FreeBSD:14:quarterly | 2026.9.1 | 2026.10.0 | n/a | - | 2026.10.0 |
| FreeBSD:15:latest | 2026.9.1 | 2026.10.0 | n/a | - | - |
| FreeBSD:15:quarterly | 2026.9.1 | 2026.9.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.9.1 | 2026.10.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 15
Required by 1
Configuration
Options name: security_cryptopp-modern
| Option | Default | Description |
|---|---|---|
| TOOLS | on | Install encryption/decryption tools |
- USES
- cmake:testing dos2unix pathfix
- Service scripts
- none
- Conflicts with
- cryptopp
Files
pkg-plist 371
- bin/cryptest
- include/cryptopp/3way.h
- include/cryptopp/adler32.h
- include/cryptopp/adv_simd.h
- include/cryptopp/aes.h
- include/cryptopp/aes_armv4.h
- include/cryptopp/aes_ctr_hmac.h
- include/cryptopp/algebra.h
- include/cryptopp/algparam.h
- include/cryptopp/allocate.h
- include/cryptopp/arc4.h
- include/cryptopp/argnames.h
- include/cryptopp/argon2.h
- include/cryptopp/aria.h
- include/cryptopp/arm_simd.h
- include/cryptopp/asn.h
- include/cryptopp/authenc.h
- include/cryptopp/base32.h
- include/cryptopp/base64.h
- include/cryptopp/basecode.h
- include/cryptopp/blake2.h
- include/cryptopp/blake3.h
- include/cryptopp/blowfish.h
- include/cryptopp/blumshub.h
- include/cryptopp/camellia.h
- include/cryptopp/cast.h
- include/cryptopp/cbcmac.h
- include/cryptopp/ccm.h
- include/cryptopp/chacha.h
- include/cryptopp/chachapoly.h
- include/cryptopp/cham.h
- include/cryptopp/channels.h
- include/cryptopp/cmac.h
- include/cryptopp/config.h
- include/cryptopp/config_align.h
- include/cryptopp/config_asm.h
- include/cryptopp/config_cpu.h
- include/cryptopp/config_cxx.h
- include/cryptopp/config_dll.h
- include/cryptopp/config_int.h
- include/cryptopp/config_misc.h
- include/cryptopp/config_ns.h
- include/cryptopp/config_os.h
- include/cryptopp/config_ver.h
- include/cryptopp/cpu.h
- include/cryptopp/crc.h
- include/cryptopp/cryptlib.h
- include/cryptopp/darn.h
- include/cryptopp/default.h
- include/cryptopp/des.h
- include/cryptopp/dh.h
- include/cryptopp/dh2.h
- include/cryptopp/dll.h
- include/cryptopp/dmac.h
- include/cryptopp/donna.h
- include/cryptopp/donna_32.h
- include/cryptopp/donna_64.h
- include/cryptopp/donna_sse.h
- include/cryptopp/drbg.h
- include/cryptopp/dsa.h
- include/cryptopp/eax.h
- include/cryptopp/ec2n.h
- include/cryptopp/eccrypto.h
- include/cryptopp/ecp.h
- include/cryptopp/ecpoint.h
- include/cryptopp/elgamal.h
- include/cryptopp/emsa2.h
- include/cryptopp/eprecomp.h
- include/cryptopp/esign.h
- include/cryptopp/fhmqv.h
- include/cryptopp/files.h
- include/cryptopp/filters.h
- include/cryptopp/fips140.h
- include/cryptopp/fltrimpl.h
- include/cryptopp/gcm.h
- include/cryptopp/gf256.h
- include/cryptopp/gf2_32.h
- include/cryptopp/gf2n.h
- include/cryptopp/gfpcrypt.h
- include/cryptopp/gost.h
- include/cryptopp/gzip.h
- include/cryptopp/hashfwd.h
- include/cryptopp/hc128.h
- include/cryptopp/hc256.h
- include/cryptopp/hex.h
- include/cryptopp/hight.h
- include/cryptopp/hkdf.h
- include/cryptopp/hmac.h
- include/cryptopp/hmqv.h
- include/cryptopp/hrtimer.h
- include/cryptopp/hss.h
- include/cryptopp/ida.h
- include/cryptopp/idea.h
- include/cryptopp/integer.h
- include/cryptopp/iterhash.h
- include/cryptopp/kalyna.h
- include/cryptopp/keccak.h
- include/cryptopp/lea.h
- include/cryptopp/lms.h
- include/cryptopp/lsh.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| cryptopp-modern-2026.10.0.tar.gz | 1.0822349e+07 | 9fdadc7cf47ba9314199e2ccf705b26c41519d060dd4d69c02cc6a37cc0c3647 |
Master sites 1
- https://github.com/cryptopp-modern/cryptopp-modern/releases/download/2026.10.0/
Commit history 7
The latest 5 of 7 in the history this site was built from.