⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 OpenSSL 0.9.8k 最新版OpenSSL
💻
字号:
WARNING WARNING WARNING!!!This stuff is experimental, may change radically or be deleted altogetherbefore OpenSSL 0.9.7 release. You have been warned!Configuration modules. These are a set of modules which can performvarious configuration functions.Currently the routines should be called at most once when an applicationstarts up: that is before it starts any threads.The routines read a configuration file set up like this:-----#default sectionopenssl_init=init_section[init_section]module1=value1#Second instance of module1module1.1=valueXmodule2=value2module3=dso_literalmodule4=dso_section[dso_section]path=/some/path/to/some/dso.soother_stuff=other_value----When this file is loaded a configuration module with the specifiedstring (module* in the above example) is looked up and its initfunction called as:int conf_init_func(CONF_IMODULE *md, CONF *cnf);The function can then take whatever action is appropriate, for examplefurther 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 callingan optional finish function:void conf_finish_func(CONF_IMODULE *md);The finish functions are called in reverse order: that is the last moduleloaded is the first one cleaned up.If no module exists with a given name then an attempt is made to loada DSO with the supplied name. This might mean that "module3" attemptsto load a DSO called libmodule3.so or module3.dll for example. An explicitDSO name can be given by including a separate section as in the module4 exampleabove.The DSO is expected to at least contain an initialization function:int OPENSSL_init(CONF_IMODULE *md, CONF *cnf);and may also include a finish function:void OPENSSL_finish(CONF_IMODULE *md);Static modules can also be added using,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.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 thatany application can call to perform various default configuration tasks. It uses thefile openssl.cnf in the usual locations.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -