OpenSSL编程实例教程文件.doc

OpenSSL编程实例教程文件.doc

ID:61931909

大小:44.50 KB

页数:27页

时间:2021-03-31

OpenSSL编程实例教程文件.doc_第1页
OpenSSL编程实例教程文件.doc_第2页
OpenSSL编程实例教程文件.doc_第3页
OpenSSL编程实例教程文件.doc_第4页
OpenSSL编程实例教程文件.doc_第5页
资源描述:

《OpenSSL编程实例教程文件.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、__________________________________________________客户端程序//OpenSSLClient.cpp#include#includeusingnamespacestd;#pragmacomment(lib,"Ws2_32.lib")#include"openssl/ssl.h"#pragmacomment(lib,"ssleay32.lib")#pragmacomment(lib,"libeay32.lib")#defineSERVICE_PORT10

2、000constintnBufSize=512;//初始化2.2版本WinsockintInitWinsock(){WSADATAwsaData={0};WORDwVer=MAKEWORD(2,2);intnRet=WSAStartup(wVer,&wsaData);if(nRet!=0){____________________________________________________________________________________________________cout<<"Winsock初始化失败,错误代码是"<<

3、nRet<

4、_____________________________________________________________________________intConnectServer(SOCKEThSocket){//填充远程套接字地址SOCKADDR_INsaServer={0};saServer.sin_family=AF_INET;saServer.sin_port=htons(SERVICE_PORT);saServer.sin_addr.s_addr=inet_addr("127.0.0.1");//使用远程套接字地址连接到服务

5、器intnRet=connect(hSocket,(SOCKADDR*)&saServer,sizeof(saServer));if(nRet==SOCKET_ERROR){intlast_err=WSAGetLastError();cout<<"连接失败,错误代码是"<

6、_________if(!SSL_library_init())returnfalse;SSL_load_error_strings();returntrue;}intPasswordCB(char*buf,intsize,intflag,void*userdata){//作者所创建的客户端程序私匙密码是12345678constchar*pass="12345678";if(size

7、ok,X509_STORE_CTX*store){if(!ok){____________________________________________________________________________________________________interr=X509_STORE_CTX_get_error(store);cout<

8、METHOD*meth=NULL;SSL_CTX*ctx=NULL;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。