bionic (7) crypto.7.gz

Provided by: erlang-manpages_20.2.2+dfsg-1ubuntu2_all bug

NAME

       crypto - The Crypto Application

DESCRIPTION

       The  purpose  of  the  Crypto  application  is  to  provide an Erlang API to cryptographic functions, see
       crypto(3erl). Note that the API is on a fairly low level and there are some corresponding  API  functions
       available  in  public_key(3erl),  on  a higher abstraction level, that uses the crypto application in its
       implementation.

DEPENDENCIES

       The current crypto implementation uses nifs to interface  OpenSSLs  crypto  library  and  may  work  with
       limited functionality with as old versions as OpenSSL 0.9.8c. FIPS mode support requires at least version
       1.0.1 and a FIPS capable OpenSSL installation. We recommend using a version that is officially  supported
       by the OpenSSL project. API compatible backends like LibreSSL should also work.

       Source  releases  of OpenSSL can be downloaded from the OpenSSL project home page, or mirror sites listed
       there.

CONFIGURATION

       The following configuration parameters are defined for the crypto application.  See  app(3erl)  for  more
       information about configuration parameters.

         fips_mode = boolean():
           Specifies  whether  to  run crypto in FIPS mode. This setting will take effect when the nif module is
           loaded. If FIPS mode is requested but not available at run time the nif module and  thus  the  crypto
           module will fail to load. This mechanism prevents the accidental use of non-validated algorithms.

SEE ALSO

       application(3erl)