SSL

RubyのOpenSSLライブラリでOpenSSH形式のRSA秘密鍵を扱えるように鍵をパースしてビルドする

どうも、公開鍵暗号方式大好き芸人です。 かれこれ3年くらい前だけど、ssh-keygenが出力する秘密鍵のデフォルト形式が変わってOpenSSLライブラリで読み込めなくなった。 それを解消するべく、秘密鍵をパースしてOpenSSLライブラリで読み込める形でビルドする…

PHPでSSL通信を自力でやってみる 2.ClientHelloを生成

今日は主に、使う側が呼び出す関数と中身の最適化辺りを重点に。 コンストラクタの引数がにデフォルトをつけたり。 つくったもの インターフェイスの名前と場所を変えた。 Pearのディレクトリで「find . | xargs grep interface」とかやってみたけど、インタ…

PHPでSSL通信を自力でやってみる 1.ClientHelloとServerHelloを解析

PHPでCURLとか使わずにSSL通信したい。 自力と言っても、流石にOpenSSL関数は使うけど。 で、今回はClientHelloとServerHelloについてやってみた。 とりあえず、シリーズ物にする予定。 作ったもの $ tree . . |-- SSL | |-- Certificate.php | |-- CipherSu…