,

openssl プログラミング hello

http://x68000.q-e-d.net/~68user/net/rsa-1.html
rsa
http://www.fireproject.jp/feature/c-language/openssl/rsa.html
rsa キーペア作成が別
http://ruffnex.oc.to/kenji/text/sslcrypt/
rc4rsa, md5の例
http://matagi.sakura.ne.jp/mt/archives/2005/03/openssldh.html
DHとAESの使い方。本人さんも書いていますがDHはちょっと怪しい。
コンパイル
gcc rsa-1.c -I../outinc -lcrypto -L../out -l gdi32
とか

http://mars.elcom.nitech.ac.jp/security/openssl/program.html
証明書を読み込み
http://www.fireproject.jp/feature/c-language/openssl/rsa.html
http://www.tanu.org/~sakane/doc/public/howto-ssleay.html

PEM_read_RSAPublicKeyとPEM_read_RSA_PUBKEYの違いではまったりするらしい。
> PEM_read_RSAPublicKeyはPEMの中身として以下のような形式を期待しています。
> -----BEGIN RSA PUBLIC KEY-----
なので
> -----BEGIN PUBLIC KEY-----
と書いてあるのはエラーになるんだそうな
あとおまじないに
OpenSSL_add_all_algorithms()
が必要って話も