Go to main content

man pages section 7: Standards, Environments, Macros, Character Sets, and Miscellany

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

openssl (7openssl)

Name

openssl - OpenSSL cryptographic and Secure Sockets Layer toolkit

Synopsis

Please see following description for synopsis

Description

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)