GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
OPENSSL_CONFIG(3) FreeBSD Library Functions Manual OPENSSL_CONFIG(3)

OPENSSL_config, OPENSSL_no_configsimple crypto and ssl library configuration

#include <openssl/conf.h>

void
OPENSSL_config(const char *appname);

void
OPENSSL_no_config(void);

() initializes the crypto library and calls CONF_modules_load_file(3) with the standard configuration file and the given appname. If appname is NULL, then the default name is used. Any errors are ignored. Further calls to OPENSSL_config() have no effect.

() suppresses the loading of the standard configuration file, so that any future calls to OPENSSL_config() or to OPENSSL_init_crypto(3) will ensure the library is initialized but no configuration file will be loaded.

Calling these functions is optional. All required initialization of the crypto libraries happens automatically when needed.

To use a non-standard configuration file, refer to CONF_modules_load_file(3).

Internally, () calls OPENSSL_init_crypto(3) and OPENSSL_load_builtin_modules(3).

If an application is compiled with the preprocessor symbol OPENSSL_LOAD_CONF #define'd, OpenSSL_add_all_algorithms(3) automatically calls ().

Applications should free up configuration at application closedown by calling CONF_modules_free(3).

/etc/ssl/openssl.cnf
standard configuration file

CONF_modules_free(3), CONF_modules_load_file(3), crypto(3), OPENSSL_load_builtin_modules(3), OPENSSL_VERSION_NUMBER(3), openssl.cnf(5), x509v3.cnf(5)

OPENSSL_config() and OPENSSL_no_config() first appeared in OpenSSL 0.9.7 and have been available since OpenBSD 3.2.

November 19, 2023 FreeBSD 14.3-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.