当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: BIO链的定位操作---根据openssl doc/crypto
 

 

 ·关于openssl应用的对话    »显示摘要«
    摘要:这是一个网友在跟我交流openssl的mail记录整理出来的,希望能够对刚刚接触openssl的朋友有用。 q1:我是偶然一次在清华的bbs上看到了你的文章,关于ca认证的。很感兴趣。你是用的openssl吗,可以发一点关于openssl api的资料给我吗? a1:openssl本身提供的api资料非常有限,当然,基本的函数说明文档还是有一些的,主要在doc目录下。此外,openssl的官方网站......
    摘要:bio链的操作 ---根据openssl doc/crypto/bio/bio_push.pod翻译和自己的理解写成 (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 我在介绍bio结构的时候说过,bio结构其实是一个链式结构,单个bio是只有一个环节的bio链的特例,那么我们怎么构造或在一个bio链中增......


openssl之BIO系列之10---BIO链的定位操作
bio链的定位操作

    ---根据openssl doc/crypto/bio/bio_find_type.pod翻译与自己的理解写成 【程序编程相关:FreeBSD应用心得(1).安装和升级

【推荐阅读:[转]智慧小故事集精

     【扩展信息:linux经典问题==网络篇【绝对转载】

    (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛)

    

    前面的一篇文章讲过bio链的构造方法,这里讲的是在一个bio链中,怎么查找一个特定的bio,怎么遍历bio链中的每一个bio,这组函数定义如下(openssl/bio.h):

     bio * bio_find_type(bio *b,int bio_type);

     bio * bio_next(bio *b);

    

     #define bio_method_type(b) ((b)->method->type)

    可以看到,这组函数中有两个是真正的函数,另一个则是宏定义,其中,bio_type的值定义如下:

     #define bio_type_none 0

     #define bio_type_mem (1|0x0400)

     #define bio_type_file (2|0x0400)

    

     #define bio_type_fd (4|0x0400|0x0100)

     #define bio_type_socket (5|0x0400|0x0100)

     #define bio_type_null (6|0x0400)

     #define bio_type_ssl (7|0x0200)

     #define bio_type_md (8|0x0200)


...   下一页
 ·win98平台openssl编译方法和分析    »显示摘要«
    摘要: (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com 之openssl专业论坛) 前几天,为了给大家提供新版本的openssl,又重新做了一次openssl的编译工作,并比较了几种编译方法,写这个文章简单介绍一下,希望对大家有帮助。 我编译的版本是0.9.6h,编译器使用vc++6.0,根据它的说明,我进行了如下的命令和操作: 1......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE