SSL类型的BIO ---依据openssl doc\crypto\bio_f_ssl.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,公布于:http://openssl.126.com之 openssl专业论坛) 从名字就能够看出,这是一个很重要的BIO类型,它封装了openssl里面的ssl规则 和函数,相当于提供了一个使用SSL非常好的有效工具,一个非常好的助手.其定义(opens sl\bio.h,openssl\ssl.h)例如以…
接受(accept)类型BIO ---依据openssl doc\crypto\bio_s_accept.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,公布于:http://gdwzh.126.com之o penssl专业论坛) 接受(accept)类型的BIO跟连接(connect)类型BIO是相相应的,它封装了Socke t的accept方法及其相关的一些操作,使得可以对不同的平台使用同一的函数进行操作. 其定义的相关函数例如以下(op…
Cipher类型BIO ---依据openssl doc\crypto\bio_f_cipher.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,公布于:http://gdwzh.126.com之o penssl专业论坛) 该类型为过滤(filter)类型BIO.其定义例如以下(openssl\bio.h,openssl\evp.h) : BIO_METHOD * BIO_f_cipher(void); void BIO_set_cipher…
文件描写叙述符(fd)类型BIO ---依据openssl doc\crypto\bio_s_fd.pod翻译和自己的理解写成 (作者:DragonKing Mailwzhah@263.net 公布于:httpgdwzh.126.com之openssl专 业论坛) 文件描写叙述符类型BIO也是一个source/sink型的BIO,它定义了下面一些类型的函数( openssl\bio.h): BIO_METHOD * BIO_s_fd(void); #define BIO_set_fd(b,fd,…
缓冲(buffer)类型BIO ---依据openssl doc\crypto\bio_f_buffer.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,公布于:http://gdwzh.126.com之o penssl专业论坛) 缓冲(buffer)类型BIO是一种过滤(filter)型的BIO,其相关的一些函数定义如 下(openssl\bio.h): BIO_METHOD * BIO_f_buffer(void); #define BI…
BIO的IO操作函数     ---依据openssl doc/crypto/bio/bio_read.pod翻译和自己的理解写成          (作者:DragonKing Mail:wzhah@263.net 公布于:http://gdwzh.126.com之openssl专业论坛)          这些函数是BIO的基本读写操作函数,包含四个,他们的定义例如以下(openssl/bio.h):      int BIO_read(BIO *b, void *buf, int len)…
BIO对的创建和应用 ---依据openssl doc/crypto/bio/bio_new_bio_pair.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 公布于:http://gdwzh.126.com之open ssl专业论坛) BIO对是BIO中专门创建的一对缓存BIO.要创建BIO对.调用以下定义的函数(open ssl\bio.h): int BIO_new_bio_pair(BIO **bio1, size_t writebuf1,…
openssl之EVP系列之2---对称加密算法概述     ---依据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成     (作者:DragonKing, Mail: wzhah@263.net ,公布于:http://gdwzh.126.com之openssl专业论坛,版本号:openssl-0.9.7)          对称加密算法封装的函数系列名字是以EVP_Encrypt*..…
openssl之EVP系列之5---EVP_Encrypt系列函数详细解释(二)    ---依据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成    (作者:DragonKing, Mail: wzhah@263.net ,公布于:http://gdwzh.126.com之openssl专业论坛,版本号:openssl-0.9.7)    前面的文章我们介绍了EVP_ENcrypt系列函数…
openssl之EVP系列之1---算法封装     ---依据openssl doc/crypto/EVP.pod翻译和自己的理解写成     (作者:DragonKing, Mail: wzhah@263.net ,公布于:http://openssl.126.com 之openssl专业论坛,版本号:openssl-0.9.7)          EVP系列的函数定义包括在"evp.h"里面.这是一系列封装了openssl加密库里面全部算法的函数. 通过这种统一的封装,使得仅仅须…