我想在我的跨平台程序中使用SSL.我决定使用OpenSSL.
我安装了OpenSSL,此时我正在查看代码和文档,试图弄清楚如何使用该库.
您是否有任何资源或简单的程序或教程可以指导我将OpenSSL与我的程序集成?
非常粗略的指南是:
SSL_CTX的SSL_CTX_new();SSL_CTX_use_certificate_file();SSL_CTX_use_PrivateKey_file();SSL的SSL_new();SSL您的网络连接的文件描述符SSL_set_fd();SSL_connect();SSL_accept().此后使用SSL_read()并SSL_write()从连接读取和写入,并完成SSL_shutdown().该SSL_CTX可重新用于创建SSL许多并发会话对象.