]>
Commit | Line | Data |
---|---|---|
f82bb9cb DSH |
1 | =pod |
2 | ||
3 | =head1 NAME | |
4 | ||
aafbe1cc | 5 | OPENSSL_load_builtin_modules, ASN1_add_oid_module, ENGINE_add_conf_module - add standard configuration modules |
f82bb9cb DSH |
6 | |
7 | =head1 SYNOPSIS | |
8 | ||
9 | #include <openssl/conf.h> | |
10 | ||
11 | void OPENSSL_load_builtin_modules(void); | |
12 | void ASN1_add_oid_module(void); | |
1f13ad31 | 13 | void ENGINE_add_conf_module(void); |
f82bb9cb DSH |
14 | |
15 | =head1 DESCRIPTION | |
16 | ||
17 | The function OPENSSL_load_builtin_modules() adds all the standard OpenSSL | |
18 | configuration modules to the internal list. They can then be used by the | |
19 | OpenSSL configuration code. | |
20 | ||
21 | ASN1_add_oid_module() adds just the ASN1 OBJECT module. | |
22 | ||
23 | ENGINE_add_conf_module() adds just the ENGINE configuration module. | |
24 | ||
25 | =head1 NOTES | |
26 | ||
1bc74519 | 27 | If the simple configuration function OPENSSL_config() is called then |
f82bb9cb DSH |
28 | OPENSSL_load_builtin_modules() is called automatically. |
29 | ||
30 | Applications which use the configuration functions directly will need to | |
1bc74519 | 31 | call OPENSSL_load_builtin_modules() themselves I<before> any other |
f82bb9cb DSH |
32 | configuration code. |
33 | ||
34 | Applications should call OPENSSL_load_builtin_modules() to load all | |
1bc74519 | 35 | configuration modules instead of adding modules selectively: otherwise |
f82bb9cb DSH |
36 | functionality may be missing from the application if an when new |
37 | modules are added. | |
38 | ||
1f13ad31 | 39 | =head1 RETURN VALUES |
f82bb9cb DSH |
40 | |
41 | None of the functions return a value. | |
42 | ||
43 | =head1 SEE ALSO | |
44 | ||
b97fdb57 | 45 | L<config(5)>, L<OPENSSL_config(3)> |
f82bb9cb | 46 | |
e2f92610 RS |
47 | =head1 COPYRIGHT |
48 | ||
61f805c1 | 49 | Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved. |
e2f92610 | 50 | |
4746f25a | 51 | Licensed under the Apache License 2.0 (the "License"). You may not use |
e2f92610 RS |
52 | this file except in compliance with the License. You can obtain a copy |
53 | in the file LICENSE in the source distribution or at | |
54 | L<https://www.openssl.org/source/license.html>. | |
55 | ||
56 | =cut |