OpenSSL

BIO_write

今度は、BIO_writeでPUTリクエストを書き込み、ファイルをアップロードする。bio_write(3): BIO I/O functions - Linux man pageBIO_write.cで、bgstation0.comの下にshareフォルダを作って、そこにtest.txtをPUTする。 test.txtは、 ABCDE XYZ という文字列…

BIO_read

コネクションの接続ができたら、BIO_writeで接続先にリクエストを書き込み、BIO_readで接続先からレスポンスを読み込む。bio_read(3): BIO I/O functions - Linux man pageBIO_read.cで、bgstation0.comのindex.htmlをGETするリクエスト文字列request_strを…

BIO_do_connect

接続できたかどうかは、BIO_do_connectで確認する。Manual:BIO s connect(3) - OpenSSLWikiBIO_do_connect.cで、BIO_new_connectでコネクション作成したら、BIO_do_connectを呼んで、真なら成功。 (今回はポートを80に戻してる。443でもできたけど。) $ vi B…

BIO_new_connect

libjpeg以来のオープンソース編・・・。OpenSSLは、SSL通信を実現するためのオープンソースライブラリ・・・。/index.htmlまずは非セキュアな接続から始めてみる・・・。今回は、OpenSSL API によるセキュア・プログラミング: 第 1 回 API の概要を参考に、B…