BSD Ports

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

SystemPortVersion
FreeBSDsecurity/beecrypt4.2.1_3
NetBSDsecurity/beecrypt4.1.1nb2
DragonFlysecurity/beecrypt4.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.2.1_34.2.1_34.2.1_24.2.1_34.2.1_3
FreeBSD:14:quarterly4.2.1_34.2.1_3n/a4.2.1_34.2.1_3
FreeBSD:15:latest4.2.1_34.2.1_3n/a4.2.1_34.2.1_3
FreeBSD:15:quarterly4.2.1_34.2.1_3n/an/an/a
FreeBSD:16:latest4.2.1_34.2.1_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

OptionDefaultDescription
OPENMPoffParallel 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
FileSizeSHA256
beecrypt-4.2.1.tar.gz882758286f1f56080d1a6b1d024003a5fa2158f4ff82cae0c6829d3c476a4b5898c55d
mpntrbits.patch1213aa313e42c85dfc653a443ca5eaf56691bb8155e612023d1b7d354141f44fd146
Master sites 1
  • SF

Commit history 0

No commits in the history this site was built from.