Expires: 2027-05-14
security/openssl40 4.0.3 FreeBSD
TLSv1.3 capable SSL and crypto library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9dfde2fb5a- License
- APACHE20
- Categories
- security, devel
- Package size
- 7442.7 KiB, 25563.9 KiB installed
Description
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v3) and Transport Layer Security (TLS v1, v1.1, v1.2, v1.3) protocols with full-strength cryptography world-wide. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL tookit and its related documentation.
OpenSSL is based on the excellent SSLeay library developed by Eric A. Young and Tim J. Hudson. The OpenSSL toolkit is licensed under an Apache-style licence, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.
Install
Binary package:
pkg install openssl40
From the ports tree:
cd /usr/ports/security/openssl40/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= openssl40>0:security/openssl40
LIB_DEPENDS= libcrypto.so:security/openssl40
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.0.3 | 4.0.3 | - | - | 4.0.3 |
| FreeBSD:14:quarterly | 4.0.3 | 4.0.3 | n/a | - | 4.0.3 |
| FreeBSD:15:latest | 4.0.3 | 4.0.3 | n/a | - | - |
| FreeBSD:15:quarterly | 4.0.3 | 4.0.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.0.3 | 4.0.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.
Build dependencies 1
No port depends on this one.
Configuration
Options name: security_openssl
| Option | Default | Description |
|---|---|---|
| ARIA | off | ARIA (South Korean standard) |
| ASM | on | Assembler code |
| ASYNC | on | Asynchronous mode |
| BROTLI | off | Brotli compression support |
| CT | on | Certificate Transparency Support |
| DES | on | (Triple) Data Encryption Standard |
| FIPS | on | Build FIPS provider (Note: NOT yet FIPS validated) |
| FIPS-JITTER | off | |
| GOST | on | GOST (Russian standard) |
| IDEA | off | International Data Encryption Algorithm |
| KTLS | off | Use in-kernel TLS (FreeBSD >13) |
| LEGACY | off | Older algorithms |
| MAN3 | on | Install API manpages (section 3, 7) |
| MD2 | off | MD2 (obsolete) (requires LEGACY) |
| MD4 | on | MD4 (unsafe) |
| MDC2 | off | MDC-2 (patented, requires DES) |
| ML-DSA | on | |
| ML-KEM | on | |
| NEXTPROTONEG | on | Next Protocol Negotiation (SPDY) |
| QUIC | on | HTTP/3 |
| RC2 | on | RC2 (unsafe) |
| RC4 | on | RC4 (unsafe) |
| RC5 | off | RC5 (patented) |
| RFC3779 | on | RFC3779 support (BGP) |
| RMD160 | on | RIPEMD-160 |
| SCTP | on | SCTP (Stream Control Transmission) |
| SHARED | on | Build shared libraries |
| SLH-DSA | on | |
| SM2 | off | SM2 Elliptic Curve DH (Chinese standard) |
| SM3 | off | SM3 256bit (Chinese standard) |
| SM4 | off | SM4 128bit (Chinese standard) |
| SSE2 | on | Runtime SSE2 detection |
| THREADPOOL | on | Thread Pooling support |
| THREADS | on | Threading support |
| TLS-DEPRECATED-EC | off | |
| TLS1 | on | TLSv1.0 (requires TLS1_1, TLS1_2) |
| TLS1_1 | on | TLSv1.1 (requires TLS1_2) |
| TLS1_2 | on | TLSv1.2 |
| WEAK-SSL-CIPHERS | off | |
| ZLIB | off | zlib compression support |
| ZSTD | off | Zstandard compression support |
- USES
- cpe perl5
- Service scripts
- none
- Conflicts with
- boringssl libressl libressl-devel openssl openssl3? openssl41
Message after installing
Files
Manual pages 115
- CA.pl(1)
- asn1parse(1)
- c_rehash(1)
- ca(1)
- ciphers(1)
- cmp(1)
- cms(1)
- config(5)
- crl(1)
- crl2pkcs7(1)
- dgst(1)
- dhparam(1)
- dsa(1)
- dsaparam(1)
- ec(1)
- ecparam(1)
- enc(1)
- errstr(1)
- fips_config(5)
- gendsa(1)
- genpkey(1)
- genrsa(1)
- info(1)
- kdf(1)
- mac(1)
- nseq(1)
- ocsp(1)
- openssl(1)
- openssl-asn1parse(1)
- openssl-ca(1)
- openssl-ciphers(1)
- openssl-cmds(1)
- openssl-cmp(1)
- openssl-cms(1)
- openssl-configutl(1)
- openssl-crl(1)
- openssl-crl2pkcs7(1)
- openssl-dgst(1)
- openssl-dhparam(1)
- openssl-dsa(1)
- openssl-dsaparam(1)
- openssl-ec(1)
- openssl-ech(1)
- openssl-ecparam(1)
- openssl-enc(1)
- openssl-errstr(1)
- openssl-fipsinstall(1)
- openssl-format-options(1)
- openssl-gendsa(1)
- openssl-genpkey(1)
- openssl-genrsa(1)
- openssl-info(1)
- openssl-kdf(1)
- openssl-list(1)
- openssl-mac(1)
- openssl-namedisplay-options(1)
- openssl-nseq(1)
- openssl-ocsp(1)
- openssl-passphrase-options(1)
- openssl-passwd(1)
- openssl-pkcs12(1)
- openssl-pkcs7(1)
- openssl-pkcs8(1)
- openssl-pkey(1)
- openssl-pkeyparam(1)
- openssl-pkeyutl(1)
- openssl-prime(1)
- openssl-rand(1)
- openssl-rehash(1)
- openssl-req(1)
- openssl-rsa(1)
- openssl-rsautl(1)
- openssl-s_client(1)
- openssl-s_server(1)
- openssl-s_time(1)
- openssl-sess_id(1)
- openssl-skeyutl(1)
- openssl-smime(1)
- openssl-speed(1)
- openssl-spkac(1)
- openssl-srp(1)
- openssl-storeutl(1)
- openssl-ts(1)
- openssl-verification-options(1)
- openssl-verify(1)
- openssl-version(1)
- openssl-x509(1)
- passwd(1)
- pkcs12(1)
- pkcs7(1)
- pkcs8(1)
- pkey(1)
- pkeyparam(1)
- pkeyutl(1)
- prime(1)
- rand(1)
- rehash(1)
- req(1)
- rsa(1)
- rsautl(1)
- s_client(1)
- s_server(1)
- s_time(1)
- sess_id(1)
- smime(1)
- speed(1)
- spkac(1)
- srp(1)
- storeutl(1)
- ts(1)
- tsget(1)
- verify(1)
- version(1)
- x509(1)
- x509v3_config(5)
pkg-plist 281
- bin/openssl
- include/openssl/aes.h
- include/openssl/asn1.h
- include/openssl/asn1err.h
- include/openssl/asn1t.h
- include/openssl/async.h
- include/openssl/asyncerr.h
- include/openssl/bio.h
- include/openssl/bioerr.h
- include/openssl/blowfish.h
- include/openssl/bn.h
- include/openssl/bnerr.h
- include/openssl/buffer.h
- include/openssl/buffererr.h
- include/openssl/byteorder.h
- include/openssl/camellia.h
- include/openssl/cast.h
- include/openssl/cmac.h
- include/openssl/cmp.h
- include/openssl/cmp_util.h
- include/openssl/cmperr.h
- include/openssl/cms.h
- include/openssl/cmserr.h
- include/openssl/comp.h
- include/openssl/comperr.h
- include/openssl/conf.h
- include/openssl/conf_api.h
- include/openssl/conferr.h
- include/openssl/configuration.h
- include/openssl/conftypes.h
- include/openssl/core.h
- include/openssl/core_dispatch.h
- include/openssl/core_names.h
- include/openssl/core_object.h
- include/openssl/crmf.h
- include/openssl/crmferr.h
- include/openssl/crypto.h
- include/openssl/cryptoerr.h
- include/openssl/cryptoerr_legacy.h
- include/openssl/ct.h
- include/openssl/cterr.h
- include/openssl/decoder.h
- include/openssl/decodererr.h
- include/openssl/des.h
- include/openssl/dh.h
- include/openssl/dherr.h
- include/openssl/dsa.h
- include/openssl/dsaerr.h
- include/openssl/dtls1.h
- include/openssl/e_os2.h
- include/openssl/e_ostime.h
- include/openssl/ebcdic.h
- include/openssl/ec.h
- include/openssl/ecdh.h
- include/openssl/ecdsa.h
- include/openssl/ech.h
- include/openssl/ecerr.h
- include/openssl/encoder.h
- include/openssl/encodererr.h
- include/openssl/engine.h
- include/openssl/engineerr.h
- include/openssl/err.h
- include/openssl/ess.h
- include/openssl/esserr.h
- include/openssl/evp.h
- include/openssl/evperr.h
- include/openssl/fips_names.h
- include/openssl/fipskey.h
- include/openssl/hmac.h
- include/openssl/hpke.h
- include/openssl/http.h
- include/openssl/httperr.h
- include/openssl/idea.h
- include/openssl/indicator.h
- include/openssl/kdf.h
- include/openssl/kdferr.h
- include/openssl/lhash.h
- include/openssl/macros.h
- include/openssl/md2.h
- include/openssl/md4.h
- include/openssl/md5.h
- include/openssl/mdc2.h
- include/openssl/ml_kem.h
- include/openssl/modes.h
- include/openssl/obj_mac.h
- include/openssl/objects.h
- include/openssl/objectserr.h
- include/openssl/ocsp.h
- include/openssl/ocsperr.h
- include/openssl/opensslconf.h
- include/openssl/opensslv.h
- include/openssl/ossl_typ.h
- include/openssl/param_build.h
- include/openssl/params.h
- include/openssl/pem.h
- include/openssl/pem2.h
- include/openssl/pemerr.h
- include/openssl/pkcs12.h
- include/openssl/pkcs12err.h
- include/openssl/pkcs7.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| openssl-4.0.3.tar.gz | 5.5235667e+07 | 325b5c806167c13b40b1ffeadfe0248197c00eccc4cf123ec1e28d2d2fd216d9 |
Master sites 1
- https://github.com/openssl/openssl/releases/download/${DISTNAME}/