服务端程序调用流程
OPENSSL_INIT();
WSAStartup();
bind();
listen();
fd = accept();
meth = SSLv23_server_method();
ctx = SSL_CTX_new (meth);
SSL_CTX_use_certificate() | | CTX_use_certificate_file 加载证书
SSL_CTX_use_PrivateKey() 使用秘钥
ssl = SSL_new(ctx);
SSL_set_fd(ssl,fd);
SSL_read (ssl, buf, sizeof(buf));
客户端程序调用流程
meth = SSLv23_client_method();
ctx = SSL_CTX_new (meth);
ssl = SSL_new(ctx);
fd = connect();
SSL_set_fd(ssl,fd);
SSL_connect(ssl);
SSL_write();
// 大概的流程就是这样了