RSA暗号化のサンプルコードです。
エラー処理が甘め&エラーデータ等を使ったエラールートのテストまではしていないので、あくまで正常系の流れの参考程度に。
おまけでつけたPEMの出力は、出力したprivate keyを openssl を使って読み込めること、この関数で出力した public key と openssl rsa -RSAPublicKey_out で出力した結果が合致する程度の確認はしています。
PEMの形式は正直詳しくないので、他の形式で出したい場合はパラメータ変更等で対応してください。
CryptRSA.h
CryptRSA.cpp