BIO_f_base64

BIO_f_base64Base64フィルタで、これを使うことでBase64に変換できる。

/docs/man1.0.2/crypto/BIO_f_base64.html

BIO_f_base64.cで、

bufferとbase64base64とfile、という形で連結。

$ vi test.txt 
$ gcc -o BIO_f_base64 BIO_f_base64.c -lcrypto
$ ./BIO_f_base64 
file = 022f3240
buffer = 022f38c0
base64 = 022f5990
$ ls
BIO_f_base64  BIO_f_base64.c  test.txt
$ cat test.txt 
QUJDREU=
$

Base64文字列がtest.txtに書き込まれた。

Sample/openssl/BIO_f_base64/BIO_f_base64/src/BIO_f_base64 at master · bg1bgst333/Sample · GitHub