FreeBSD Ports

security/wolfssl 5.9.4

Embedded SSL C-Library

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d5c5d85ef3
License
GPLv3
Categories
security, devel
Package size
3000.7 KiB, 13051.7 KiB installed

Description

WolfSSL is an embedded SSL Library for programmers building security functionality into their applications and devices.

Highlights

  • Up to TLS 1.3 and DTLS 1.3
  • Full client and server support
  • Progressive list of supported ciphers
  • Key and Certificate generation
  • OCSP, CRL support

Lightweight

  • Small Size: 20-100kB
  • Runtime Memory: 1-36kB
  • 20x smaller than OpenSSL

Portable

  • Abstraction Layers (OS, Custom I/O, Standard C library, and more)
  • Simple API
  • OpenSSL Compatibility Layer
  • Long list of supported platforms

Install

As a binary package — by origin, or by package name:

pkg install security/wolfssl
pkg install wolfssl

From the ports tree:

cd /usr/ports/security/wolfssl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	wolfssl>0:security/wolfssl
LIB_DEPENDS=	libwolfssl.so:security/wolfssl

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:latest5.9.45.9.45.5.35.8.2_15.9.4
FreeBSD:14:quarterly5.9.45.9.4n/a5.8.0_25.9.4
FreeBSD:15:latest5.9.45.9.4n/a5.8.2_15.8.2_1
FreeBSD:15:quarterly5.9.45.9.4n/an/an/a
FreeBSD:16:latest5.9.45.9.4n/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.

Configuration

Options name: security_wolfssl

OptionDefaultDescription
DEBUGoffBuild with debugging support
DOCSoffBuild and/or install documentation
USES
cpe libtool zip
Service scripts
none

Files

pkg-plist 193
  • bin/wolfssl-config
  • include/wolfssl/callbacks.h
  • include/wolfssl/certs_test.h
  • include/wolfssl/certs_test_sm.h
  • include/wolfssl/crl.h
  • include/wolfssl/error-ssl.h
  • include/wolfssl/ocsp.h
  • include/wolfssl/openssl/aes.h
  • include/wolfssl/openssl/asn1.h
  • include/wolfssl/openssl/asn1t.h
  • include/wolfssl/openssl/bio.h
  • include/wolfssl/openssl/bn.h
  • include/wolfssl/openssl/buffer.h
  • include/wolfssl/openssl/camellia.h
  • include/wolfssl/openssl/cmac.h
  • include/wolfssl/openssl/cms.h
  • include/wolfssl/openssl/compat_types.h
  • include/wolfssl/openssl/conf.h
  • include/wolfssl/openssl/crypto.h
  • include/wolfssl/openssl/des.h
  • include/wolfssl/openssl/dh.h
  • include/wolfssl/openssl/dsa.h
  • include/wolfssl/openssl/ec.h
  • include/wolfssl/openssl/ec25519.h
  • include/wolfssl/openssl/ec448.h
  • include/wolfssl/openssl/ecdh.h
  • include/wolfssl/openssl/ecdsa.h
  • include/wolfssl/openssl/ed25519.h
  • include/wolfssl/openssl/ed448.h
  • include/wolfssl/openssl/engine.h
  • include/wolfssl/openssl/err.h
  • include/wolfssl/openssl/evp.h
  • include/wolfssl/openssl/fips_rand.h
  • include/wolfssl/openssl/hmac.h
  • include/wolfssl/openssl/kdf.h
  • include/wolfssl/openssl/lhash.h
  • include/wolfssl/openssl/md4.h
  • include/wolfssl/openssl/md5.h
  • include/wolfssl/openssl/modes.h
  • include/wolfssl/openssl/obj_mac.h
  • include/wolfssl/openssl/objects.h
  • include/wolfssl/openssl/ocsp.h
  • include/wolfssl/openssl/opensslconf.h
  • include/wolfssl/openssl/opensslv.h
  • include/wolfssl/openssl/ossl_typ.h
  • include/wolfssl/openssl/pem.h
  • include/wolfssl/openssl/pkcs12.h
  • include/wolfssl/openssl/pkcs7.h
  • include/wolfssl/openssl/rand.h
  • include/wolfssl/openssl/rc4.h
  • include/wolfssl/openssl/ripemd.h
  • include/wolfssl/openssl/rsa.h
  • include/wolfssl/openssl/safestack.h
  • include/wolfssl/openssl/sha.h
  • include/wolfssl/openssl/sha3.h
  • include/wolfssl/openssl/srp.h
  • include/wolfssl/openssl/ssl.h
  • include/wolfssl/openssl/ssl23.h
  • include/wolfssl/openssl/stack.h
  • include/wolfssl/openssl/tls1.h
  • include/wolfssl/openssl/ts.h
  • include/wolfssl/openssl/txt_db.h
  • include/wolfssl/openssl/ui.h
  • include/wolfssl/openssl/x509.h
  • include/wolfssl/openssl/x509_vfy.h
  • include/wolfssl/openssl/x509v3.h
  • include/wolfssl/options.h
  • include/wolfssl/quic.h
  • include/wolfssl/sniffer.h
  • include/wolfssl/sniffer_error.h
  • include/wolfssl/ssl.h
  • include/wolfssl/test.h
  • include/wolfssl/version.h
  • include/wolfssl/wolfcrypt/aes.h
  • include/wolfssl/wolfcrypt/arc4.h
  • include/wolfssl/wolfcrypt/argon2.h
  • include/wolfssl/wolfcrypt/ascon.h
  • include/wolfssl/wolfcrypt/asn.h
  • include/wolfssl/wolfcrypt/asn_public.h
  • include/wolfssl/wolfcrypt/blake2-impl.h
  • include/wolfssl/wolfcrypt/blake2-int.h
  • include/wolfssl/wolfcrypt/blake2.h
  • include/wolfssl/wolfcrypt/camellia.h
  • include/wolfssl/wolfcrypt/chacha.h
  • include/wolfssl/wolfcrypt/chacha20_poly1305.h
  • include/wolfssl/wolfcrypt/cmac.h
  • include/wolfssl/wolfcrypt/coding.h
  • include/wolfssl/wolfcrypt/compress.h
  • include/wolfssl/wolfcrypt/cpuid.h
  • include/wolfssl/wolfcrypt/cryptocb.h
  • include/wolfssl/wolfcrypt/curve25519.h
  • include/wolfssl/wolfcrypt/curve448.h
  • include/wolfssl/wolfcrypt/des3.h
  • include/wolfssl/wolfcrypt/dh.h
  • include/wolfssl/wolfcrypt/dilithium.h
  • include/wolfssl/wolfcrypt/dsa.h
  • include/wolfssl/wolfcrypt/ecc.h
  • include/wolfssl/wolfcrypt/eccsi.h
  • include/wolfssl/wolfcrypt/ed25519.h
  • include/wolfssl/wolfcrypt/ed448.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
wolfssl-5.9.4.zip3.6334939e+079cd0d69d208d025b16836c177658cc0deebc2a85c4b60898c9bc546bc6cbdf18
Master sites 2
  • https://www.wolfssl.com/
  • LOCAL/fox

Commit history 4

DateCommitCreditsLog message
d5c5d85ef3 Santhosh Raju security/wolfssl: fix the plist token
4fae0229bd Santhosh Raju security/wolfssl: ubreak i386 build.
0345d50abf Santhosh Raju security/wolfssl: Update to 5.9.4
Changes since 5.9.2: To download the release bundle of wolfSSL visit the download page at www.wolfssl.com/download/ PR stands for Pull Request, and PR references a GitHub pull request number where the code change was added. NOTE: liboqs is no longer used for any algorithm: Falcon now has a native wolfCrypt implementation, and the liboqs dependency and its configure and CMake options have been removed (see PQC below). NOTE: Certificates carrying trailing bytes after the DER structure are now rejected unless WOLFSSL_NO_ASN_STRICT is defined; only the certificate itself is copied into WOLFSSL_X509. NOTE: ABI: struct OcspRequest (exported as OCSP_REQUEST) loses its trailing ssl pointer; consumers that embed the struct must be rebuilt. …
8ec8b8f9da Robert Clausecker security/wolfssl: fix plist on armv7 and powerpc*
Same issue as on i386. Two unit tests fail on armv7: - scripts/ocsp-stapling.test - scripts/ocsp-stapling2.test This should be investigated. Approved by: portmgr (build fix blanket) See also: 950f31c9087e918db84b2a97164c12bf7bf0416d