OPENSSL服务 - 安全信息传输(6)

王朝厨房·作者佚名  2007-01-02
窄屏简体版  字體: |||超大  

4.接下来就是SSL 握手的动作了

int SSL_connect (SSL*); 失败返回 -1

5. 握手成功之后,就可以进行通讯了,使用SSL_read 和SS_write 读写SSL 套接字代替传统的read 、write:

int SSL_read (SSL *ssl, char *buf, int num );

int SSL_write (SSL *ssl, char *buf, int num);

如果是服务器,则使用 SSL_accept 代替传统的 accept 调用

int SSL_accept(SSL *ssl);

6. 通讯结束,需要释放前面申请的SSL资源

int SSL_shutdown(SSL *ssl); 关闭SSL套接字;

void SSL_free (ssl); 释放SSL套接字;

void SSL_CTX_free (ctx); 释放SSL环境;

OpenSSL 虽然已经发展到了0.9.96版本,但是它的文档还很少,甚至连最基本的man 函数手册都没有完成。所以,本文紧紧是讲述了使用OpenSSL 进行程序设计的框架。更加详细的资料可以参考OpenSSL 的文档或者 Apache mod_ssl 的文档。

通过以上的介绍,我想读者对SSL协议已经有了一定的了解,作者有机会将会继续给大家介绍SSL协议的其他方面的内容。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航