Lines Matching +full:in +full:- +full:application
18 .\" Set up some character translations and predefined strings. \*(-- will
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
27 . ds -- \(*W-
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
37 . ds -- \|\(em\|
45 .\" Escape single quotes in literal strings from groff's Unicode transform.
51 .\" entries marked with X<> in POD. Of course, you'll have to process the
52 .\" output yourself in some meaningful fashion.
71 .\" Fear. Run. Save yourself. No user-serviceable parts.
81 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
97 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
98 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
99 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
100 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
101 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
102 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
104 . \" troff and (daisy-wheel) nroff accents
123 . ds d- d\h'-1'\(ga
124 . ds D- D\h'-1'\(hy
134 .TH OPENSSL_INIT_CRYPTO 3ossl "2023-09-19" "3.0.11" "OpenSSL"
136 .\" way too many mistakes in technical documents.
143 OPENSSL_thread_stop_ex, OPENSSL_thread_stop \- OpenSSL initialisation
170 application is multi-threaded), and these resources must be freed prior to the
184 Therefore, in order to perform nondefault initialisation,
185 \&\fBOPENSSL_init_crypto()\fR \s-1MUST\s0 be called by application code prior to
190 .IP "\s-1OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS\s0" 4
195 \&\fB\s-1OPENSSL_INIT_LOAD_CRYPTO_STRINGS\s0\fR will be ignored.
196 .IP "\s-1OPENSSL_INIT_LOAD_CRYPTO_STRINGS\s0" 4
202 \&\fB\s-1OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS\s0\fR will be ignored.
203 .IP "\s-1OPENSSL_INIT_ADD_ALL_CIPHERS\s0" 4
208 \&\fB\s-1OPENSSL_INIT_NO_ADD_ALL_CIPHERS\s0\fR will be ignored.
209 .IP "\s-1OPENSSL_INIT_ADD_ALL_DIGESTS\s0" 4
214 \&\fB\s-1OPENSSL_INIT_NO_ADD_ALL_DIGESTS\s0\fR will be ignored.
215 .IP "\s-1OPENSSL_INIT_NO_ADD_ALL_CIPHERS\s0" 4
220 \&\fB\s-1OPENSSL_INIT_ADD_ALL_CIPHERS\s0\fR will be ignored.
221 .IP "\s-1OPENSSL_INIT_NO_ADD_ALL_DIGESTS\s0" 4
226 \&\fB\s-1OPENSSL_INIT_ADD_ALL_DIGESTS\s0\fR will be ignored.
227 .IP "\s-1OPENSSL_INIT_LOAD_CONFIG\s0" 4
231 Note that in OpenSSL 1.1.1 this was the default for libssl but not for
236 .IP "\s-1OPENSSL_INIT_NO_LOAD_CONFIG\s0" 4
241 .IP "\s-1OPENSSL_INIT_ASYNC\s0" 4
244 sub-library (see \fBASYNC_start_job\fR\|(3)). This is a default option.
245 .IP "\s-1OPENSSL_INIT_ENGINE_RDRAND\s0" 4
248 \&\s-1RDRAND\s0 engine (if available). This not a default option and is deprecated
250 .IP "\s-1OPENSSL_INIT_ENGINE_DYNAMIC\s0" 4
255 .IP "\s-1OPENSSL_INIT_ENGINE_OPENSSL\s0" 4
260 .IP "\s-1OPENSSL_INIT_ENGINE_CRYPTODEV\s0" 4
265 .IP "\s-1OPENSSL_INIT_ENGINE_CAPI\s0" 4
268 \&\s-1CAPI\s0 engine (if available). This not a default option and is deprecated
270 .IP "\s-1OPENSSL_INIT_ENGINE_PADLOCK\s0" 4
275 .IP "\s-1OPENSSL_INIT_ENGINE_AFALG\s0" 4
278 \&\s-1AFALG\s0 engine. This not a default option and is deprecated
280 .IP "\s-1OPENSSL_INIT_ENGINE_ALL_BUILTIN\s0" 4
283 built in engines listed above with the exception of the openssl and afalg
286 .IP "\s-1OPENSSL_INIT_ATFORK\s0" 4
290 .IP "\s-1OPENSSL_INIT_NO_ATEXIT\s0" 4
294 the application will have to clean up OpenSSL explicitly using
297 Multiple options may be combined together in a single call to
308 automatically on application exit. This is done via the standard C library
309 \&\fBatexit()\fR function. In the event that the application will close in a manner
310 that will not call the registered \fBatexit()\fR handlers then the application should
313 on auto-deinitialisation. This is to avoid error conditions where both an
314 application and a library it depends on both use OpenSSL, and the library
315 deinitialises it before the application has finished using it.
318 Attempts to call \fBOPENSSL_init_crypto()\fR will fail and an \s-1ERR_R_INIT_FAIL\s0 error
321 be put through the openssl errstr command line application to produce a human
322 readable error (see \fBopenssl\-errstr\fR\|(1)).
327 process wide resources are freed. In the event that multiple stop handlers are
331 with the current thread for the given \s-1OSSL_LIB_CTX\s0 \fBctx\fR. The \fBctx\fR parameter
332 can be \s-1NULL\s0 in which case the default \s-1OSSL_LIB_CTX\s0 is used.
335 the thread exits as long as the \s-1OSSL_LIB_CTX\s0 has not been freed before the thread
338 used this \s-1OSSL_LIB_CTX\s0).
341 \&\s-1OSSL_LIB_CTX\s0 is freed.
342 Typically this is not necessary for the default \s-1OSSL_LIB_CTX\s0 (because all
344 should be freed before library exit, or under the circumstances described in
345 the \s-1NOTES\s0 section below.
348 default \s-1OSSL_LIB_CTX\s0 is always used.
350 The \fB\s-1OPENSSL_INIT_LOAD_CONFIG\s0\fR flag will load a configuration file, as with
351 \&\fBCONF_modules_load_file\fR\|(3) with \s-1NULL\s0 filename and application name and the
352 \&\fB\s-1CONF_MFLAGS_IGNORE_MISSING_FILE\s0\fR, \fB\s-1CONF_MFLAGS_IGNORE_RETURN_CODES\s0\fR and
353 \&\fB\s-1CONF_MFLAGS_DEFAULT_SECTION\s0\fR flags.
354 The filename, application name, and flags can be customized by providing a
355 non-null \fB\s-1OPENSSL_INIT_SETTINGS\s0\fR object.
360 nondefault application name.
362 If the \fB\s-1CONF_MFLAGS_IGNORE_RETURN_CODES\s0\fR flag is not included, any errors in
369 (e.g. in a pthreads environment, when \fBpthread_exit()\fR is called). On Windows
370 platforms this is done in response to a \s-1DLL_THREAD_DETACH\s0 message being sent to
372 without sending this message (for example \fBExitProcess()\fR). If the application
373 uses such functions, then the application must free up OpenSSL resources
381 On Linux/Unix where OpenSSL has been loaded via \fBdlopen()\fR and the application is
382 multi-threaded and if \fBdlclose()\fR is subsequently called prior to the threads
384 with those threads. The application should either call \fBOPENSSL_thread_stop()\fR on
386 call should use the \s-1RTLD_NODELETE\s0 flag (where available on the platform).
398 and \fBOPENSSL_INIT_free()\fR functions were added in OpenSSL 1.1.0.
401 Copyright 2016\-2022 The OpenSSL Project Authors. All Rights Reserved.
404 this file except in compliance with the License. You can obtain a copy
405 in the file \s-1LICENSE\s0 in the source distribution or at