security/beecrypt 4.2.1_3 FreeBSD
Open source cryptographic library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL21+
- Categories
- security
- Package size
- 140.8 KiB, 757.3 KiB installed
Description
BeeCrypt is an open source cryptography library that contains highly optimized C and assembler implementations of many well-known algorithms including Blowfish, MD5, SHA-1, Diffie-Hellman, and ElGamal. Unlike some other crypto libraries, BeeCrypt is not designed to solve one specific problem, like file encryption, but to be a general purpose toolkit which can be used in a variety of applications.
The BeeCrypt library currently includes:
- Entropy sources for initializing pseudo-random generators
- Pseudo-random generators: FIPS-186, Mersenne Twister
- Block ciphers: Blowfish
- Hash functions: MD5, SHA-1, SHA-256
- Keyed hash functions: MD5/HMAC, SHA-1/HMAC, SHA-256/HMAC
- Multi-precision integer library, with assembler-optimized routines
- Probabilistic primality testing, with optimized small prime trial division
- Discrete logarithm parameter generation over a prime field
- Diffie-Hellman key agreement
- DHAES encryption scheme
- ElGamal signature scheme (two variants)
- Basic RSA primitives and key pair generation
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | security/beecrypt | 4.2.1_3 |
| NetBSD | security/beecrypt | 4.1.1nb2 |
| DragonFly | security/beecrypt | 4.2.1_3 |
Install
Binary package:
pkg install beecrypt
From the ports tree:
cd /usr/ports/security/beecrypt/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= beecrypt>0:security/beecrypt
LIB_DEPENDS= libbeecrypt.so:security/beecrypt
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 | 4.2.1_3 | 4.2.1_3 | 4.2.1_2 | 4.2.1_3 | 4.2.1_3 |
| FreeBSD:14:quarterly | 4.2.1_3 | 4.2.1_3 | n/a | 4.2.1_3 | 4.2.1_3 |
| FreeBSD:15:latest | 4.2.1_3 | 4.2.1_3 | n/a | 4.2.1_3 | 4.2.1_3 |
| FreeBSD:15:quarterly | 4.2.1_3 | 4.2.1_3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.2.1_3 | 4.2.1_3 | 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.
No port depends on this one.
Configuration
Options name: security_beecrypt
| Option | Default | Description |
|---|---|---|
| OPENMP | off | Parallel processing support via OpenMP |
- USES
- cpe libtool
- Service scripts
- none
Files
pkg-plist 59
- include/beecrypt/aes.h
- include/beecrypt/aesopt.h
- include/beecrypt/api.h
- include/beecrypt/base64.h
- include/beecrypt/beecrypt.h
- include/beecrypt/blockmode.h
- include/beecrypt/blockpad.h
- include/beecrypt/blowfish.h
- include/beecrypt/blowfishopt.h
- include/beecrypt/dhies.h
- include/beecrypt/dldp.h
- include/beecrypt/dlkp.h
- include/beecrypt/dlpk.h
- include/beecrypt/dlsvdp-dh.h
- include/beecrypt/dsa.h
- include/beecrypt/elgamal.h
- include/beecrypt/endianness.h
- include/beecrypt/entropy.h
- include/beecrypt/fips186.h
- include/beecrypt/gnu.h
- include/beecrypt/hmac.h
- include/beecrypt/hmacmd5.h
- include/beecrypt/hmacsha1.h
- include/beecrypt/hmacsha224.h
- include/beecrypt/hmacsha256.h
- include/beecrypt/hmacsha384.h
- include/beecrypt/hmacsha512.h
- include/beecrypt/md4.h
- include/beecrypt/md5.h
- include/beecrypt/memchunk.h
- include/beecrypt/mp.h
- include/beecrypt/mpbarrett.h
- include/beecrypt/mpnumber.h
- include/beecrypt/mpopt.h
- include/beecrypt/mpprime.h
- include/beecrypt/mtprng.h
- include/beecrypt/pkcs1.h
- include/beecrypt/pkcs12.h
- include/beecrypt/ripemd128.h
- include/beecrypt/ripemd160.h
- include/beecrypt/ripemd256.h
- include/beecrypt/ripemd320.h
- include/beecrypt/rsa.h
- include/beecrypt/rsakp.h
- include/beecrypt/rsapk.h
- include/beecrypt/sha1.h
- include/beecrypt/sha1opt.h
- include/beecrypt/sha224.h
- include/beecrypt/sha256.h
- include/beecrypt/sha2k32.h
- include/beecrypt/sha2k64.h
- include/beecrypt/sha384.h
- include/beecrypt/sha512.h
- include/beecrypt/timestamp.h
- include/beecrypt/win.h
- lib/libbeecrypt.a
- lib/libbeecrypt.so
- lib/libbeecrypt.so.7
- lib/libbeecrypt.so.7.0.0
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| beecrypt-4.2.1.tar.gz | 882758 | 286f1f56080d1a6b1d024003a5fa2158f4ff82cae0c6829d3c476a4b5898c55d |
| mpntrbits.patch | 1213 | aa313e42c85dfc653a443ca5eaf56691bb8155e612023d1b7d354141f44fd146 |
Master sites 1
- SF
Commit history 0
No commits in the history this site was built from.