摘要:bio的声明和释放等基本操作 ---根据openssl doc/crypto/bio/bio_new.pod翻译和自己的理解写成 (作者:dragonking mail:wzhah@263.net 发布于:gdwzh.126.com openssl专业论坛) 在bio的基本操作系列函数中,他们用来bio分配和释放操作,包括: bio_new, bio_set, bio_free, bio_vfre......
摘要:bio-抽象的io接口 (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com openssl专业论坛) 其实包含了很多种接口,用通用的函数接口,主要控制在bio_method中的不通实现函数控制, 我初步估计了一下,大概有14种,包括6种filter型和8种source/sink型。 bio是在底层覆盖了许多类型i/o接口细节的一种应......
openssl之BIO系列之5---CallBack函数及其控制callback函数及其控制 ---根据openssl doc/crypto/bio/bio_set_callback.pod翻译与自己的理解写成 【程序编程相关:
Beej’s网络编程向导——使用因特网套】 【推荐阅读:
纳什:博弈论大师】 【扩展信息:
TCP传输控制协议】 (作者:dragonking mail:wzhah@263.net 发布于:gdwzh.126.com openssl专业论坛) 通过前面的介绍大家已经知道,bio的callback函数是非常重要的,是实现bio多态性的一个关键因素之一,bio提供的callback控制系列函数有五个,其实都是一些宏定义,下面是它的声明与定义(openssl/bio.h): #define bio_set_callback(b,cb) ((b)->callback=(cb)) #define bio_get_callback(b) ((b)->callback) #define bio_set_callback_arg(b,arg) ((b)->cb_arg=(char *)(arg)) #define bio_get_callback_arg(b) ((b)->cb_arg) 其中,callback函数本身的声明如下: typedef long callback(bio *b, int oper, const char *argp, int argi, long argl, long retvalue); 此外,还有一个用于调试目的的函数,其实声明如下: ...
下一页 摘要:
下载本节例子程序 (4.29 kb)......