【OpenSSL】メモリBIO
1739 ワード
コード#コード#
ヘッダファイル
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/buffer.h>
#include <openssl/bio.h>
Openssl/bufferが含まれていることを覚えています.h,さもないとBUF_MEM定義不明
テストコード
int main(int argc, char * argv[])
{
BIO_METHOD * memory_method = BIO_s_mem();
BIO * mem = BIO_new(memory_method);
BIO_puts(mem, "hello,world");
BUF_MEM * bufptr = 0;
BIO_get_mem_ptr(mem, &bufptr);
printf("bufptr->data: [%s]
", bufptr->data);
BIO_free(mem);
// the following code is fault,
// as bufptr is clear-ed already.
// printf("bufptr->data: [%s]
", bufptr->data);
return 0;
}
コメント
Use the
printf()
function. //
int x = 0;