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_METHOD * BIO_s_mem(void);
BIO_set_mem_eof_return(BIO *b,int v)
long BIO_get_mem_data(BIO *b, char **pp)
BIO_set_mem_buf(BIO *b,BUF_MEM *bm,int c)
BIO_get_mem_ptr(BIO *b,BUF_MEM **pp)
BIO *BIO_new_mem_buf(void *buf, int len);
内存型BIO是source/sink型BIO,它使用内存作为它的I/O。写进该类型BIO的数据被存储在BUF_MEM结构中,该结构被定义为适合存储数据的一种结构,其结构定义如下:
typedef struct buf_mem_st
{
int length; /* current number of bytes */
char *data;
int max; /* size of buffer */
} BUF_MEM;
可
---根据openssl doc/crypto/bio_s_mem.pod翻译和自己的理解写成
(作者:DragonKing, Mail: wzhah@263.net ,发布于: http://gdwzh.126.com 之openssl专业论坛)
内存(mem)类型BIO所定义的相关系列函数如下(openssl/bio.h):
BIO_METHOD * BIO_s_mem(void);
BIO_set_mem_eof_return(BIO *b,int v)
long BIO_get_mem_data(BIO *b, char **pp)
BIO_set_mem_buf(BIO *b,BUF_MEM *bm,int c)
BIO_get_mem_ptr(BIO *b,BUF_MEM **pp)
BIO *BIO_new_mem_buf(void *buf, int len);
内存型BIO是source/sink型BIO,它使用内存作为它的I/O。写进该类型BIO的数据被存储在BUF_MEM结构中,该结构被定义为适合存储数据的一种结构,其结构定义如下:
typedef struct buf_mem_st
{
int length; /* current number of bytes */
char *data;
int max; /* size of buffer */
} BUF_MEM;
可