
#use wml::openssl-macros area=docs page=OPENSSL_load_builtin_modules

<title>Documents, OPENSSL_load_builtin_modules(3)</title>

<h1>OPENSSL_load_builtin_modules(3)</h1>

#use wml::imp::generic

{:
## What's this? [[s|(<STRONG>[^<].+?)</A>(</STRONG><DD>)|$1$2|sg]]
[[s|<P>\s+<P>|<P>|sg]]
[[s|<P>\s+</|</|sg]]
[[s|<DD>\s*<DT>|<DD>&nbsp;<DT>|sg]]
[[s|<DD>\s*</DL>|<DD>&nbsp;</DL>|sg]]
[[s|\[|&#91;|sg]]
[[s|\]|&#93;|sg]]

<!-- INDEX BEGIN -->

<UL>

	<LI><A HREF="#NAME">NAME</A>
	<LI><A HREF="#SYNOPSIS">SYNOPSIS</A>
	<LI><A HREF="#DESCRIPTION">DESCRIPTION</A>
	<LI><A HREF="#NOTES">NOTES</A>
	<LI><A HREF="#RETURN_VALUE">RETURN VALUE</A>
	<LI><A HREF="#SEE_ALSO">SEE ALSO</A>
	<LI><A HREF="#HISTORY">HISTORY</A>
</UL>
<!-- INDEX END -->

<HR>
<P>
<HR>
<H1><A NAME="NAME">NAME</A></H1>
<P>
OPENSSL_load_builtin_modules - add standard configuration modules

</P>
<P>
<HR>
<H1><A NAME="SYNOPSIS">SYNOPSIS</A></H1>
<PRE> #include &lt;openssl/conf.h&gt;
</PRE>
<PRE> void OPENSSL_load_builtin_modules(void);
 void ASN1_add_oid_module(void);
 ENGINE_add_conf_module();
</PRE>
<P>
<HR>
<H1><A NAME="DESCRIPTION">DESCRIPTION</A></H1>
<P>
The function <CODE>OPENSSL_load_builtin_modules()</CODE> adds all the
standard OpenSSL configuration modules to the internal list. They can then
be used by the OpenSSL configuration code.

</P>
<P>
<CODE>ASN1_add_oid_module()</CODE> adds just the ASN1 OBJECT module.

</P>
<P>
<CODE>ENGINE_add_conf_module()</CODE> adds just the ENGINE configuration
module.

</P>
<P>
<HR>
<H1><A NAME="NOTES">NOTES</A></H1>
<P>
If the simple configuration function <CODE>OPENSSL_config()</CODE> is
called then <CODE>OPENSSL_load_builtin_modules()</CODE> is called
automatically.

</P>
<P>
Applications which use the configuration functions directly will need to
call <CODE>OPENSSL_load_builtin_modules()</CODE> themselves <EM>before</EM> any other configuration code.

</P>
<P>
Applications should call <CODE>OPENSSL_load_builtin_modules()</CODE> to
load all configuration modules instead of adding modules selectively:
otherwise functionality may be missing from the application if an when new
modules are added.

</P>
<P>
<HR>
<H1><A NAME="RETURN_VALUE">RETURN VALUE</A></H1>
<P>
None of the functions return a value.

</P>
<P>
<HR>
<H1><A NAME="SEE_ALSO">SEE ALSO</A></H1>
<P>
<EM>conf(3)</EM>, <A HREF="../crypto/OPENSSL_config.html#">OPENSSL_config(3)</A>



</P>
<P>
<HR>
<H1><A NAME="HISTORY">HISTORY</A></H1>
<P>
These functions first appeared in OpenSSL 0.9.7.

</P>
:}


