阅读内容 

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

[日期:2004-07-24] 来源:天极网  作者: [字体: ]
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协议的其他方面的内容。
阅读:
录入:

推荐 】 【 打印
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement