openssl之BIO系列之11---文件(file)类型BIO

本文详细介绍了OpenSSL中BIO类型的文件操作,包括BIO_s_file、BIO_new_file、BIO_new_fp等函数的使用,以及它们如何与文件流交互。通过示例代码展示了如何使用BIO进行标准输出、文件读写等操作。
摘要由CSDN通过智能技术生成
文件(file)类型BIO
    
    ---根据openssl doc/crypto/bio/bio_s_file.pod翻译和自己的理解写成
    
    (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛)
    
    前面我们已经介绍了很多BIO的基本构造和操作,现在,我们开始针对每一个类型BIO进行进一步的介绍,这些介绍都是基本基于openssl的帮助文档的,我尽可能加入自己的一些理解,理清思路。在开始这部分之前,我一直在想该从哪一种类型的BIO开始比较合适,因为这些BIO类型之间有些还是有相互联系的,比如BIO_s_bio型就和BIO_f_ssl有关系,最后,考虑到大家对文件操作都比较熟悉,而且该类型BIO比较独立,我决定从这个BIO开始介绍,随后逐步介绍其它source/sink型BIO,然后再介绍filter型BIO。
    
    文件(file)类型BIO的相关函数和定义如下(openssl/bio.h):
     BIO_METHOD * BIO_s_file(void);
     BIO *BIO_new_file(const char *filename, const char *mode);
     BIO *BIO_new_fp(FILE *stream, int flags);
    
     BIO_set_fp(BIO *b,FILE *fp, int flags);
     BIO_get_fp(BIO *b,FILE **fpp);
    
     int BIO_read_filena
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值