openssl v3.4.0
- Created
- Updated
OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.
# Usage
openssl is compatible with built-in CMake targets:
find_package(OpenSSL REQUIRED)
target_link_libraries(main PRIVATE OpenSSL::SSL)
target_link_libraries(main PRIVATE OpenSSL::Crypto)
# License
# Supported Platforms
All platforms are supported
# Features
No default features set.
# fips
Enable fips
Supports: !static
- ✅ linux-dynamic
- ✅ osx-dynamic
- ✅ uwp-dynamic
- ✅ windows-dynamic
- ❌
linux-static - ❌
osx-static - ❌
uwp-static - ❌
windows-static
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# ssl3
Enable SSL3
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# tools
Install openssl executable and scripts
Supports: !uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# weak-ssl-ciphers
Enable weak-ssl-ciphers
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# Dependencies
No dependencies.
# Host Dependencies
No transitive dependencies.
# Dependents
- ace (feature
ssl
) - aliyun-oss-cpp-sdk
- amqpcpp
- apr-util (feature
crypto
) - arrow
- asio (feature
openssl
) - async-mqtt (feature
tls
) - aws-c-cal
- aws-sdk-cpp
- azure-c-shared-utility
- azure-core-cpp
- azure-data-tables-cpp
- azure-identity-cpp
- azure-security-attestation-cpp
- azure-storage-common-cpp
- baresip-libre
- boinc
- boost-asio (feature
ssl
) - boost-mysql
- brpc
- caf
- capnproto (feature
openssl
) - civetweb (feature
ssl
) - clamav
- clickhouse-cpp (feature
openssl
) - cnats
- cocoyaxi (feature
openssl
) - configcat (feature
network
) - cpp-httplib (feature
openssl
) - cpp-jwt
- cppcms
- cppfs (feature
ssh
) - cpprestsdk
- cpprestsdk (feature
websockets
) - cpr (feature
ssl
) - curl (feature
openssl
) - cyclonedds (feature
ssl
) - cyclonedds-cxx
- cyrus-sasl
- dcmtk (feature
openssl
) - deniskovalchuk-libftp
- discordcoreapi
- dpp
- dv-processing
- etcd-cpp-apiv3
- fastdds
- fawdlstty-libfv
- fbthrift
- ffmpeg (feature
openssl
) - fizz
- folly
- freerdp
- freetds (feature
openssl
) - gamenetworkingsockets
- gdal (feature
openssl
) - getdns
- glib-networking (feature
openssl
) - google-cloud-cpp
- grpc
- gstreamer (feature
aes
) - gstreamer (feature
dtls
) - hareflow
- hazelcast-cpp-client (feature
openssl
) - hiredis (feature
ssl
) - idevicerestore
- ixwebsocket (feature
openssl
) - jwt-cpp
- kubernetes
- libaes-siv
- libarchive (feature
crypto
) - libcoro (feature
tls
) - libdatachannel
- libevent (feature
openssl
) - libevhtp (feature
openssl
) - libfido2
- libgit2 (feature
openssl
) - libhsplasma (feature
net
) - libhv (feature
ssl
) - libimobiledevice
- libmariadb (feature
openssl
) - libmysql
- libnice
- libnick
- libosdp
- libpq (feature
openssl
) - libqcow
- librabbitmq
- librdkafka (feature
ssl
) - librtmp
- libsrt
- libsrtp (feature
openssl
) - libssh
- libssh2 (feature
openssl
) - libtins
- libtorrent
- libu2f-server
- libwebsockets
- libzip (feature
openssl
) - live555
- luasec
- mailio
- minio-cpp
- minizip-ng (feature
openssl
) - mongo-c-driver (feature
openssl
) - mongoose (feature
ssl
) - mosquitto
- msix
- mysql-connector-cpp
- nghttp2-asio
- oatpp-openssl
- omniorb
- open62541 (feature
openssl
) - opendnp3 (feature
tls
) - openldap
- openscap
- opusfile (feature
opusurl
) - paho-mqtt
- paho-mqttpp3 (feature
ssl
) - poco (feature
crypto
) - podofo
- proxygen
- pulsar-client-cpp
- pulseaudio
- python3 (feature
extensions
) - qca (feature
ossl
) - qpid-proton
- qt5-base
- qtbase (feature
openssl
) - quickfix
- realm-core
- restbed (feature
openssl
) - restc-cpp (feature
openssl
) - rmqcpp
- robotraconteur
- rsocket
- rtmfp-cpp
- s2geometry
- s2n
- serf
- sese
- signalrclient
- slikenet
- sqlcipher
- srpc
- tdscpp (feature
ssl
) - tgbot-cpp
- thrift
- trantor
- usockets (feature
ssl
) - uthenticode
- wampcc
- wangle
- websocketpp (feature
recommended
) - workflow
- wt (feature
openssl
) - xeus
- xmlsec
- yara
- zeroc-ice
- zeroc-ice (feature
icessl
) - zlmediakit (feature
openssl
)
# Host Dependents
No dependents.
# Contributors
- Alexander Karatarakis
- Robert Schumacher
- Ninetainedo
- Patrick Dehne
- Dale Stammen
- Christian Ullrich
- Jiri Hruska
- Jim McGrath
- Arkady Shapkin
- Hennadii Zabula
- Gilles Khouzam
- Mitchell Mebane
- Mikhail Paulyshka
- bjornpiltz
- Johannes Schindelin
- Alexej Harm
- pravic
- Stefano Sinigardi
- NancyLi1013
- Septarius
- Jack·Boos·Yu
- Alexander Neumann
- Long Nguyen
- Joakim L. Gilje
- LRFLEW
- Gyusun Yeom
- Andrei Lebedev
- Raul Metsma
- Ahmed Yarub Hani Al Nuaimi
- Mark Schofield
- Kai Pastor
- Eric Hripko
- Lev Stipakov
- Lucius Q. User
- Phoebe
- autoantwort
- Pablo Busse
- Heiko Hund
- Guillaume Racicot
- Billy O'Neal
- Thomas1664
- Vitalii Koshura
- Lily Wang
- Frank
- Inhzus
- Francisco Facioni
- Yavor Georgiev
- talregev
- lbermes
- Frank Lichtenheld
- Mengna Li
- Alonso Schaich
- JonLiu1993
- Evgeny Karpov
- Benjamin Just
- Dr.-Ing. Carsten Grimm
- Osyotr
# Changelog
and 135 more commits:
670a265
[grpc][openssl][upb] Fix install on uwpcc89413
[openssl] Add usage fileb4422a1
[openssl] Split openssl into multiple ports per platformc400cea
[openssl] Add -ldl to the link line when appropriatecf9987e
[openssl] Do not pull in winsock.h from rand.h1bec90d
[openssl] Update to 1.0.2o9a0b2d1
[openssl] Don't require nasm on non-windows7cf6615
[openssl] Use winsock2.h in headers instead of winsock.h94360c2
[vcpkg-find-acquire-program] Handle PERL and NASM on non-windows511128b
[openssl] Add BSD-generic649f9778c
[many ports] Improve behavior on Linux and general cleanup9e0e0eb
[openssl] Add missing patchccedc8b
[openssl] Patch out non-ascii charf3f9afd
[openssl] Add -utf-8 flag583ee9e
[openssl] Remove entry of removed patchc48cf28
openssl: update to v1.0.2n1b2f75b
[vcpkg] Support \share\<port>\usage to handle libraries which are found through built-in Find Modules.d02ee69
[openssl] Update to 1.0.2m3c0feb5
Enable building openssl with custom triplet.ba04df3
[openssl] install openssl toolf7b813d
[openssl] Actually include the patch for /Z75a46f8e
[openssl] Use /Z7 to embed symbols in static libs1081778
[openssl] Improve Windows SDK support (contract version detection)ebc875d
[openssl][vcpkg_find_acquire_program] Use msys to provide perl for vcpkg_find_acquire_program. Revert openssl to use this instead of msys directly.9a87ee9
[openssl] Fix error in msys call to perform the perl installation.c22ab98
[openssl] Switch to msys2 as a perl provider due to strawberryperl being down.3d31f16
Fix OpenSSL version number77310c8
Updating the OpenSSL UWP port to 1.0.2la73514f
[openssl] Fix VS2017-only uwp builds. Use JOM for multithreading.a2f2df6
Remove redundant message55ec935
Bump port package version41069b8
Fix openssl pathlib93048a3
[openssl] Bump version to include asm changes866dfad
[openssl] Support using asm code160233e
use openssl 1.0.2lac7d832
add an openssl mirror that points to where old releases will be archived to951ea97
[openssl] Improve patches463862b
Remove helper CMake script; do everything in the portfile129a3ec
[openssl] Refactor portfile-CMakeLists.txt interaction to allow proper application of patches109a8b9
[openssl] Make sure to use our own trusted copy of Perlad30f9d
[openssl] Consistently use OPENSSL_VERSION instead of just VERSION116b1b8
Reorder path alterations to generally append instead of prepend.e916d52
[openssl] Update UWP/WinRT to 1.0.2kd81c9b9
[openssl] Update to 1.0.2kf7d192c
[openssl] Bump version to correspond with source change for uwp support719e9c7
added missing store parameter to vcvarsall for uwp buildsed2994a
[openssl] Fix source path for new archive.db4dc6d
[openssl] Do not use branches; these will update and constantly break the hash.8bb60f7
fixed openssl hash for uwp builds1808d46
triplet is now automatically included before portfiles.2928038
Cleanup leftover build artifacts before compile68fe8b5
[openssl] Merge openssl-microsoft and opensslf413b42
[openssl] Update to 1.0.2j71594b6
Remove portfile branching of vcpkg_copy_pdbs()b6a31ab
[openssl] Enable building statically. Also remove zlib dependency2dede88
[openssl] Patches to allow building when path includes spaces3679955
Introduce SOURCE_PATH to almost all portfiles930d0a7
URL and MIRRORS are now URLSfc26083
Second part of updated portfiles6687266
[openssl] Fix regression in OpenSSL w.r.t. NMake and MSBuildccca198
Initial commit