作者:Rainbow(不经历风雨,怎么见彩虹) 创作时间:2002-10-1 /******************************************************************************************************************** 声明:本文档用于学习与研究可以自由转载,无论以何种形式发布都必须保留完整的版权声明,商业用途不得转载.本人能力有限,如有问题欢迎交流与指正。 网站: 论坛:/forum/forum.html 邮件:rainbow_zrh@sina.com webmaster@infosecurity.org.cn *********************************************************************************************************************/一、变量管理 1、ssl_var_register 【1】功能:注册变量 2、ssl_var_unregister 【1】功能: 注销变量 3、ssl_var_lookup 【1】功能: 查找环境变量。
二、随机数处理函数 ssl_rand_seed
三、通行短语支持函数 下面的两个函数在ssl_engine_pphrase.c文件中实现。 1、ssl_pphrase_Handle 【1】功能: 通行短语与私钥的处理函数。 【2】过程描述:ssl_ds_array_make申请一个通行短语数组,读入服务器证书,检查证书的算法类型,保证每个类型只有一个证书可用。将证书插入到全局模块配置中,以保证可以从一个初始化函数存活到每二个初始化函数。 打开私钥文件,SSL_read_PrivateKey利用回调函数ssl_pphrase_Handle_CB读入私钥文件,检查私钥的算法类型,保证每个类型只有一个私钥可用。 2、ssl_pphrase_Handle_CB 【1】功能: 读密码。 【2】过程描述:通过EVP_read_pw_string函数,读入密钥
|