20.7 Initialization

All the functions that make a SSL_CTX first call
ensure-ssl, so normally you do not need to initialize the library. If your code makes a SSL_CTX itself (that is, not by calling any of the LispWorks interface functions), it needs to initialize the library first. Normally that should be done by an explicit call to
ensure-ssl
, which loads the SSL library and calls SSL_library_init and SSL_load_error_strings, and also does some LispWorks specific initializations. If your code must do the initialization,
ensure-ssl
should still be called with the argument
:already-done t
, which tells it that the library is already loaded and initialized.