openssl
文章平均质量分 83
arvin_xiaoting
岁月静好~
展开
-
openssl之EVP系列之1---算法封装
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转载 2015-06-26 13:52:25 · 22955 阅读 · 0 评论 -
openssl之BIO系列之11---文件(file)类型BIO
文件(file)类型BIO ---根据openssl doc/crypto/bio/bio_s_file.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 前面我们已经介绍了很多BIO的基本构造和操作,现在,我们开始针对每一个类型BIO进行转载 2015-07-02 17:42:25 · 9494 阅读 · 0 评论 -
openssl之BIO系列之15---内存(mem)类型BIO
mem类型BIO ---根据openssl doc\crypto\bio_s_mem.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 内存(mem)类型BIO所定义的相关系列函数如下(openssl\bio.h): BIO_转载 2015-07-02 17:45:14 · 21668 阅读 · 0 评论 -
openssl之BIO系列之23---MD类型的BIO
MD类型BIO ---根据openssl doc\crypto\bio_f_md.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 该类型为过滤(filter)类型BIO,其定义如下(openssl\bio.h,openssl\evp.h转载 2015-07-02 17:49:47 · 8140 阅读 · 0 评论 -
openssl之BIO系列之25---结束语
(作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com之openssl专业论坛) 经过半个月左右,终于将BIO的结构和各个分支基本介绍完了,BIO是一个很好的思想,具备了基本的面向对象的思想,也是跨平台实现的一个范例。 如果大家耐心看完了这个系列就可以发现,BIO基本几乎封装了除了证书处理外的o转载 2015-07-02 17:50:50 · 7373 阅读 · 1 评论 -
openssl之BIO系列之17---连接(connect)类型BIO
连接(connect)类型BIO ---根据openssl doc\crypto\bio_s_connect.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 该类型的BIO封装了socket的Connect方法,它使得编程的时候可以使用转载 2015-07-02 17:46:27 · 9419 阅读 · 0 评论 -
openssl之BIO系列之21---Base64类型的BIO
Base64类型BIO ---根据openssl doc\crypto\bio_f_base64.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 该类型为过滤(filter)类型BIO,其定义如下(openssl\bio.h,opens转载 2015-07-02 17:48:37 · 12220 阅读 · 0 评论 -
openssl之BIO系列之24---SSL类型的BIO
SSL类型的BIO ---根据openssl doc\crypto\bio_f_ssl.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com之openssl专业论坛) 从名字就可以看出,这是一个非常重要的BIO类型,它封装了openssl里面的ssl规则和函数转载 2015-07-02 17:50:20 · 9231 阅读 · 0 评论 -
openssl之BIO系列之8---读写出错控制
发信站: BBS 水木清华站 (Wed Dec 25 11:02:08 2002), 转信 读写出错控制 ---根据openssl doc/crypto/bio/bio_should_retry.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛)转载 2015-07-02 17:39:42 · 9204 阅读 · 0 评论 -
openssl之BIO系列之10---BIO链的定位操作
BIO链的定位操作 ---根据openssl doc/crypto/bio/bio_find_type.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 前面的一篇文章讲过BIO链的构造方法,这里讲的是在一个BIO链中,怎么转载 2015-07-02 17:41:52 · 8012 阅读 · 0 评论 -
openssl之BIO系列之12---文件描述符(fd)类型BIO
文件描述符(fd)类型BIO ---根据openssl doc\crypto\bio_s_fd.pod翻译和自己的理解写成 (作者:DragonKing Mailwzhah@263.net 发布于:httpgdwzh.126.com之openssl专业论坛) 文件描述符类型BIO也是一个source/sink型的BIO,它定义了以下一些类型的函数(openss转载 2015-07-02 17:43:19 · 7746 阅读 · 0 评论 -
openssl之BIO系列之18---接受(accept)类型BIO
接受(accept)类型BIO ---根据openssl doc\crypto\bio_s_accept.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 接受(accept)类型的BIO跟连接(connect)类型BIO是相对应的,它封转载 2015-07-02 17:47:15 · 8091 阅读 · 0 评论 -
openssl之BIO系列之19---Filter类型的NULL型BIO
Fileter类型的NULL型BIO ---根据openssl doc\crypto\bio_f_null.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 前面我们已经介绍完source/sink型的BIO了,以后的BIO系列文章将开始转载 2015-07-02 17:47:42 · 7328 阅读 · 0 评论 -
openssl之BIO系列之14---源类型的NULL型BIO
---根据openssl doc\crypto\bio_s_null.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 这是一个空的source/sink型BIO,写到这个BIO的数据都被丢掉了,从这里执行读操作也总是返回EOF。该BIO非常转载 2015-07-02 17:44:33 · 7706 阅读 · 0 评论 -
openssl之BIO系列之20---缓冲(buffer)类型BIO
缓冲(buffer)类型BIO ---根据openssl doc\crypto\bio_f_buffer.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 缓冲(buffer)类型BIO是一种过滤(filter)型的BIO,其相关的一些函转载 2015-07-02 17:48:06 · 8888 阅读 · 0 评论 -
openssl之BIO系列之13---Socket类型BIO
Socket类型BIO ---根据openssl doc\crypto\bio_s_socket.pod翻译和自己的理解写成 (作者:DragonKing Mailwzhah@263.net 发布于:httpgdwzh.126.com之openssl专业论坛) Socket类型的BIO也是一种source/sink型BIO,封装了Socket的IO操作,它相关的一转载 2015-07-02 17:43:57 · 9670 阅读 · 0 评论 -
openssl之BIO系列之16---BIO对(pair)类型BIO
BIO对(pair)类型BIO ---根据openssl doc\crypto\bio_s_bio.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 前面我们已经介绍过BIO对的概念,其实更进一步,BIO对也是作为一种source/sin转载 2015-07-02 17:45:48 · 7916 阅读 · 0 评论 -
openssl之BIO系列之9---BIO对的创建和应用
发信站: BBS 水木清华站 (Thu Dec 26 13:52:07 2002), 转信 BIO对的创建和应用 ---根据openssl doc/crypto/bio/bio_new_bio_pair.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业转载 2015-07-02 17:40:28 · 8929 阅读 · 0 评论 -
opensslBIO系列之4---BIO控制函数介绍
BIO控制函数介绍 ---根据openssl doc/crypto/bio/bio_ctrl.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com openssl专业论坛) BIO控制函数有许多,并且不同的BIO类型还有不同的控制函数,这里只简单介绍一些通用的转载 2015-06-26 14:17:30 · 26774 阅读 · 0 评论 -
openssl之EVP系列之11---EVP_Verify系列函数介绍
openssl之EVP系列之11---EVP_Verify系列函数介绍 ---根据openssl doc/crypto/EVP_VerifyInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com之openssl专业论坛,版本:openssl-0.9.7) 跟E转载 2015-06-26 14:07:00 · 24186 阅读 · 0 评论 -
openssl之EVP系列之5---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转载 2015-06-26 14:01:09 · 26346 阅读 · 1 评论 -
openssl之EVP系列之3---EVP_Encrypt支持的对称加密算法列表
openssl之EVP系列之3---EVP_Encrypt支持的对称加密算法列表 ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成作者:DragonKingMail: wzhah@263.net发布于:http://openssl.126.com 之ope转载 2015-06-26 13:59:57 · 23150 阅读 · 0 评论 -
openssl之EVP系列之7---信息摘要算法结构概述
openssl之EVP系列之7---信息摘要算法结构概述 ---根据openssl doc/crypto/EVP_DigestInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) 该系转载 2015-06-26 14:03:47 · 23971 阅读 · 0 评论 -
openssl之EVP系列之10---EVP_Sign系列函数介绍
openssl之EVP系列之10---EVP_Sign系列函数介绍 ---根据openssl doc/crypto/EVP_SignInit.pod翻译 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) EVP_Sign系列函数使转载 2015-06-26 14:06:25 · 23989 阅读 · 0 评论 -
openssl之EVP系列之13---EVP_Open系列函数介绍
openssl之EVP系列之13---EVP_Open系列函数介绍 ---根据openssl doc/crypto/EVP_OpenInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.cn 之openssl专业论坛,版本:openssl-0.9.7) 本系列函数相对于EV转载 2015-06-26 14:08:07 · 22368 阅读 · 0 评论 -
openssl之BIO系列之7---BIO链的操作
BIO链的操作---根据openssl doc/crypto/bio/bio_push.pod翻译和自己的理解写成(作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛)我在介绍BIO结构的时候说过,BIO结构其实是一个链式结构,单个BIO是只有一个环节的BIO链的特例,那...转载 2015-06-26 14:19:25 · 7907 阅读 · 0 评论 -
openssl之EVP系列之9---EVP_Digest系列函数的一个例子
openssl之EVP系列之9---EVP_Digest系列函数的一个例子 ---根据openssl doc/crypto/EVP_DigestInit.pod翻译 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) 本例子是ope转载 2015-06-26 14:05:43 · 25074 阅读 · 0 评论 -
openssl之EVP系列之12---EVP_Seal系列函数介绍
openssl之EVP系列之12---EVP_Seal系列函数介绍 ---根据openssl doc/crypto/EVP_SealInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) 改系列函数转载 2015-06-26 14:07:38 · 23058 阅读 · 0 评论 -
openssl之BIO系列之2---BIO结构和BIO相关文件介绍
BIO结构和BIO相关文件介绍(作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com openssl专业论坛)BIO的结构定义和相关项解析如下:(包含在bio.h文件中,其主文件为bio_lib.c)typedef struct bio_st BIO;struct bio_st...转载 2015-06-26 14:15:24 · 25647 阅读 · 0 评论 -
openssl之BIO系列之3---BIO的声明和释放等基本操作
BIO的声明和释放等基本操作---根据openssl doc/crypto/bio/bio_new.pod翻译和自己的理解写成(作者:DragonKing Mail:wzhah@263.net 发布于:gdwzh.126.com openssl专业论坛)在BIO的基本操作系列函数中,他们用来BIO分配和释放操作,包括:BIO_new, BIO_set...转载 2015-06-26 14:16:50 · 25595 阅读 · 0 评论 -
openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及例子
openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及例子 ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成 作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com转载 2015-06-26 14:02:25 · 23130 阅读 · 0 评论 -
openssl之BIO系列之6---BIO的IO操作函数
BIO的IO操作函数 ---根据openssl doc/crypto/bio/bio_read.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 这些函数是BIO的基本读写操作函数,包括四个,他们的定义如下(openssl/转载 2015-06-26 14:18:57 · 26132 阅读 · 0 评论 -
openssl之EVP系列之4---EVP_Encrypt系列函数详解(一)
openssl之EVP系列之4---EVP_Encrypt系列函数详解(一) ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之open转载 2015-06-26 14:00:38 · 24766 阅读 · 0 评论 -
openssl之EVP系列之8---EVP_Digest系列函数详解
openssl之EVP系列之8---EVP_Digest系列函数详解 ---根据openssl doc/crypto/EVP_DigestInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) EV转载 2015-06-26 14:04:33 · 26583 阅读 · 0 评论 -
openssl之BIO系列之5---CallBack函数及其控制
CallBack函数及其控制 ---根据openssl doc/crypto/bio/bio_set_callback.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:gdwzh.126.com openssl专业论坛) 通过前面的介绍大家已经知道,BIO的callback函数是非常重要的转载 2015-06-26 14:18:19 · 23280 阅读 · 0 评论 -
openssl之EVP系列之2---对称加密算法概述
openssl之EVP系列之2---对称加密算法概述 ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛,版本:open转载 2015-06-26 13:54:07 · 23233 阅读 · 0 评论 -
VS2008中编译和使用OpenSSL
一、编译OpenSSL在编译OpenSSL前,需要正确安装Perl,因为在编译OpenSSL时需要使用到该程序。下载最新版本的Perl:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.zip。然后安装之。下载最新版本的OpenSSL转载 2015-06-19 14:33:40 · 25937 阅读 · 0 评论 -
openssl之BIO系列之1---抽象的IO接口
BIO-抽象的IO接口 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com openssl专业论坛) 其实包含了很多种接口,用通用的函数接口,主要控制在BIO_METHOD中的不通实现函数控制, 我初步估计了一下,大概有14种,包括6种filter型和8种source转载 2015-06-26 14:14:46 · 23918 阅读 · 0 评论 -
openssl之BIO系列之22---Cipher类型的BIO
Cipher类型BIO ---根据openssl doc\crypto\bio_f_cipher.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 该类型为过滤(filter)类型BIO,其定义如下(openssl\bio.h,opens转载 2015-07-02 17:49:10 · 7766 阅读 · 0 评论