| Index: openssl/crypto/conf/README
|
| ===================================================================
|
| --- openssl/crypto/conf/README (revision 105093)
|
| +++ openssl/crypto/conf/README (working copy)
|
| @@ -1,8 +1,3 @@
|
| -WARNING WARNING WARNING!!!
|
| -
|
| -This stuff is experimental, may change radically or be deleted altogether
|
| -before OpenSSL 0.9.7 release. You have been warned!
|
| -
|
| Configuration modules. These are a set of modules which can perform
|
| various configuration functions.
|
|
|
| @@ -13,7 +8,7 @@
|
|
|
| -----
|
| #default section
|
| -openssl_init=init_section
|
| +openssl_conf=init_section
|
|
|
| [init_section]
|
|
|
| @@ -30,29 +25,27 @@
|
| other_stuff=other_value
|
| ----
|
|
|
| -When this file is loaded a configuration module with the specified
|
| -string (module* in the above example) is looked up and its init
|
| -function called as:
|
| +When this file is loaded a configuration module with the specified string
|
| +(module* in the above example) is looked up and its init function called as:
|
|
|
| int conf_init_func(CONF_IMODULE *md, CONF *cnf);
|
|
|
| -The function can then take whatever action is appropriate, for example
|
| -further lookups based on the value. Multiple instances of the same
|
| -config module can be loaded.
|
| +The function can then take whatever action is appropriate, for example further
|
| +lookups based on the value. Multiple instances of the same config module can be
|
| +loaded.
|
|
|
| -When the application closes down the modules are cleaned up by calling
|
| -an optional finish function:
|
| +When the application closes down the modules are cleaned up by calling an
|
| +optional finish function:
|
|
|
| void conf_finish_func(CONF_IMODULE *md);
|
|
|
| The finish functions are called in reverse order: that is the last module
|
| loaded is the first one cleaned up.
|
|
|
| -If no module exists with a given name then an attempt is made to load
|
| -a DSO with the supplied name. This might mean that "module3" attempts
|
| -to load a DSO called libmodule3.so or module3.dll for example. An explicit
|
| -DSO name can be given by including a separate section as in the module4 example
|
| -above.
|
| +If no module exists with a given name then an attempt is made to load a DSO
|
| +with the supplied name. This might mean that "module3" attempts to load a DSO
|
| +called libmodule3.so or module3.dll for example. An explicit DSO name can be
|
| +given by including a separate section as in the module4 example above.
|
|
|
| The DSO is expected to at least contain an initialization function:
|
|
|
| @@ -64,15 +57,17 @@
|
|
|
| Static modules can also be added using,
|
|
|
| -int CONF_module_add(char *name, dso_mod_init_func *ifunc, dso_mod_finish_func *ffunc);
|
| +int CONF_module_add(char *name, dso_mod_init_func *ifunc, dso_mod_finish_func
|
| +*ffunc);
|
|
|
| -where "name" is the name in the configuration file this function corresponds to.
|
| +where "name" is the name in the configuration file this function corresponds
|
| +to.
|
|
|
| -A set of builtin modules (currently only an ASN1 non functional test module) can be
|
| -added by calling OPENSSL_load_builtin_modules().
|
| +A set of builtin modules (currently only an ASN1 non functional test module)
|
| +can be added by calling OPENSSL_load_builtin_modules().
|
|
|
| -The function OPENSSL_config() is intended as a simple configuration function that
|
| -any application can call to perform various default configuration tasks. It uses the
|
| -file openssl.cnf in the usual locations.
|
| +The function OPENSSL_config() is intended as a simple configuration function
|
| +that any application can call to perform various default configuration tasks.
|
| +It uses the file openssl.cnf in the usual locations.
|
|
|
|
|
|
|