BSD Ports

security/wolfssl 5.9.1 MidnightBSD

Embedded SSL C-Library

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl3
Categories
security, devel

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

In the other systems

SystemPortVersion
MidnightBSDsecurity/wolfssl5.9.1
FreeBSDsecurity/wolfssl5.9.4
NetBSDsecurity/wolfssl5.9.2
DragonFlysecurity/wolfssl5.7.6_1

Install

Binary package:

mport install wolfssl

From mports:

cd /usr/mports/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

Dependencies

Required by 1

Configuration

Options name: security_wolfssl

OptionDefaultDescription
DEBUGoff
DOCSoff
USES
cpe libtool zip
Service scripts
none

Files

pkg-plist 183
  • 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/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/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
  • include/wolfssl/wolfcrypt/error-crypt.h
  • include/wolfssl/wolfcrypt/ext_lms.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
wolfssl-5.9.1.zip2.8487279e+07e9d84299739ea16ae18340aee6b8de9e584b5206a751e1df088cd0459cfe5e45
Master sites 2
  • https://www.wolfssl.com/
  • FREEBSD_LOCAL/fox