openssl - OpenSSL cryptographic and Secure Sockets Layer toolkit
Please see following description for synopsis
Standards, Environments, and Macros openssl(7)
NAME
openssl - OpenSSL cryptographic and Secure Sockets Layer toolkit
DESCRIPTION
OpenSSL is a cryptography toolkit that implements the Transport Layer
Security (TLS v1+) network protocols. This version of OpenSSL no
longer supports the Secure Sockets Layer (SSLv2/v3) network protocols.
The Dynamic Engine Support
The dynamic engine support has been enabled, which allows an external
engine, in the form of a shared library, to be dynamically bound and
used by an OpenSSL-based application. But these functions are being
deprecated in OpenSSL 3.0, and users of these APIs should know that
their use can likely bypass provider selection and configuration, with
unintended consequences.
Run the following command to see if the dynamic engine is supported:
$ openssl engine dynamic
(dynamic) Dynamic engine loading support
FIPS Mode
OpenSSL 3 uses the Provider concept. Providers collect together and
make available algorithm implementations. It is possible to specify by
configuration file or programmatically, which providers you want to use
in an application. One of the standard providers available is the FIPS
provider. This makes available FIPS validated cryptographic algorithms.
The PKCS#11 Engine
The PKCS#11 engine is not delivered with OpenSSL 3.
Building an OpenSSL Application
The development files are available in the /usr/openssl/3/ sub-directo-
ries. To build an OpenSSL application, use the following cc command
line options:
export PKG_CONFIG_PATH=/usr/openssl/3/lib/64/pkgconfig
cc `pkg-config --cflags --libs libssl libcrypto` [ flag... ] file
Additional Documentation
Extensive additional documentation for OpenSSL modules is available in
the /usr/openssl/3/share/man sub-directories.
To view the license terms, attribution, and copyright for OpenSSL, run
pkg info --license library/security/openssl-3.
ATTRIBUTES
See attributes(7) for a description of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |library/security/openssl-3 |
+-----------------------------+-----------------------------+
|Interface Stability |Pass-through Uncommitted |
+-----------------------------+-----------------------------+
SEE ALSO
pkg-config(1), crle(1), cryptoadm(8), attributes(7), privileges(7)
Solaris 11.4 8 Oct 2021 openssl(7)