ご返答、ありがとうございます。

OpenSSLを使おうと思います。
もちろん、勉強中ですが。

助かりました。