只为小站
首页
域名查询
文件下载
登录
易语言-SSPI 打造纯API+汇编 winhttp及socket支持SSL安全连接
SSPI 打造纯API+汇编 winhttp及socket支持SSL安全连接 抛弃累赘的OpenSSL,拥抱windows SSPI ! 背景:这也是在使用当中遇到的坑,winhttp组件在某些电脑上无法使用,要么open卡死,要么send卡死,后面用了hpsocket,封装了iwinhttp(hpsocket <-前面是可以点的哦~)。但是hpsocket也有各种不安逸的地方,httpsync组件读文件在网速很慢的时候要设置超大的超时时间才能全部读取完,不能读写回调,所以就萌生了一个自己打造的念头。 前辈:然而自己论坛也有开源的基于OpenSSL+Socket的WinHttp(anthttp<-前面是可以点的哦~),我看了下,分块没处理,还有就是强制recv返回0的时候才跳出读取循环,这个就有点尴尬了,而且还带两个dll比较麻烦。 SSPI:再来SSPI是什么?SSPI是Security Support Provider Interface(Microsoft安全支持提供器接口)的英文缩写。SSPI是定义得较全面的公用API,用来获得验证、信息完整性、信息隐私等集成安全服务,以及用于所有分布式应用程序协yi的安全方面的服务。 通过科学上网发现这个是可以用来进行SSL加密的,所以潜心研究,在这也感谢心宇和kyozy的指导,因为C的自定义数据类型有些和易语言是不一样的,特别是在数组的情况下.也感谢MSDN上的demo和一些开源作品(curl,sslsocket)。 这次开源的呢算是个半成品,代码也写得比较乱,但是勉强能看懂吧。因为我发现易语言没有任何关于SSPI的demo以及稍微淡到一点的,算是开了个先驱吧。 本次开源的模块实现了http和https的访问,分块处理,SSPI的创建、握手、加密、解密(本次开源的重点)
2024-05-22 15:15:42
30KB
易语言模块源码
1
易语言SSL通信模块
易语言SSL通信模块源码 系统结构:设置证书文件,连接,取Socket句柄,建立SSL连接,断开连接,取服务器IP,发送数据,取回数据,取消息类型,标记参数是否正确,设置证书文件,启动服务,取Socket句柄
2024-05-22 15:13:05
20KB
1
易语言SSL通信模块
易语言SSL通信模块源码,SSL通信模块,设置证书文件,连接,取Socket句柄,建立SSL连接,断开连接,取服务器IP,发送数据,取回数据,取消息类型,标记参数是否正确,启动服务,关闭服务,取客户IP,取客户端口,取客户句柄,SetCRTPassword,LoadCRTFile,ProcAddr,Ptr_Str,Ptr_
2024-05-22 15:09:16
16KB
SSL通信模块
设置证书文件
取Socket
1
基于C语言模拟实现DFA识别字符串.zip
资源包含文件:课程报告word+源码 DFA的输入; DFA的存储与读写; DFA的正确性检查; DFA的语言集列表显示; DFA的规则字符串判定;详细介绍参考:https://blog.csdn.net/newlw/article/details/126048167
2024-05-22 15:04:10
29KB
识别字符串
模拟实现
课程设计
高质量C++编程指南-林锐
高质量C++编程指南,教你如何编写高效规范的c++代码。
2024-05-22 06:55:35
251KB
编程语言
编程规范
1
C语言考研真题集-内附70多套真题
C语言考研真题集——内附70多套真题,其中涵盖全国各大高校C语言期末考试真题、C语言考研真题、C语言专升本真题。适合了解出题手段以及题海战术。以便巩固自身应试水平
2024-05-21 21:52:06
31.88MB
1
中文文本分析三国演义python
中文文本分析三国演义python
2024-05-21 18:37:33
1.71MB
python
文档资料
开发语言
1
在WinForm应用程序中快速实现多语言的处理的方法
在国际化环境下,越来越多的程序需要做多语言版本,以适应各种业务需求的变化。在Winform应用程序中实现多语言也有常规的处理方式处理,不过需要针对每个语言版本,重新修改Winform界面的显示,对一些常规的辅助类,也需要引入一个统一的资源管理类来处理多语言的问题,相对比较繁琐。本篇随笔针对多语言的需求,希望尽量避免繁琐的操作,既能符合本地语种开发人员的开发习惯,又能快速实现Winform程序的多语言场景处理。 1、多语言开发的困惑和思路 在常规的多语言版本程序中,开发总是伴随着很多不愉快的事情,大概列举一些仅供参考: 1)对窗体的多语言处理时,维护多个语言版本的界面非常繁琐; 2)多语言处理的
2024-05-21 11:36:09
358KB
1
Matlab 求解微分方程(ODE)
Matlab 求解微分方程(ODE)
2024-05-20 19:41:39
175KB
matlab
开发语言
1
数字信号处理C语言程序集_DSPC语言_
数字信号处理C语言程序集(包含随机信号处理)
2024-05-20 15:39:48
4.99MB
DSPC语言
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
机械臂避障路径规划仿真 蚁群算法 三维路径规划
2020年数学建模国赛C题论文
工程伦理_李正风,丛杭青,王前_北京:清华大学出版社 , 2016.08_P329.pdf
基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
倒立摆的模糊控制(基于simulink仿真,适合初学者).rar
多目标优化算法(二)MOEAD(附带NSGA2)的文档和代码(MATLAB)
RX560 bios合集(请务必注意显存品牌和大小以及是否需要6pin!)含刷新工具.zip
Autojs 例子 源码 1600多个教程源码
多目标微粒子群算法MOPSO MATLAB代码
麻雀搜索算法(SSA)优化bp网络
DBSCAN算法Matlab实现
西门子逻辑控制设计开发_3部10层
MATLAB车牌识别系统
离散时间信号处理第三版课后习题答案
数据结构课后习题答案
最新下载
使用微信查看Windows电脑IP给电脑下指令
联想笔记本Y460、Y560通用BIOS,官方正式版27CN71WW。
在Winform中实现带进度条的DataGridView控件
微信ipad协议,微信开发API接口
基于GNU Radio的OFDM通信系统仿真及实测.zip
Lua5.4.3加密完整演示代码
航天飞行器最优控制理论与方法 PDF版电子书
matlab分时代码-DMD_Foreground_Detection:动态模式分解(DMD)用于视频中的前景检测-MATLAB
plist文件裁剪工具.zip
低压 svg 的 MATLAB simulink 仿真
其他资源
导弹制导控制跟踪器设计及仿真-空空导弹制导跟踪控制器设计及其仿真.rar
arduino nano pcb
斯坦福大学的老师上课的凸优化视频
如何在Visual Studio(VS)里使用libsvm工具箱 与博文相关的代码包
极路由3 HC5861自编译Padavan固件
基于STM32的三轴加速度传感器代码
MATLAB 2018a正式版【全平台官方包+图文教程+独创破解程序】
基于哈夫曼的信源编码与解码(附工程文件与实验报告)
软件工程课程设计图书馆管理系统
JPEG2000图像压缩基础、标准和实践 1(部分1)
JSP驾校管理系统
VS2013+RPG小游戏
ssh整合sql server 实例
讲师训-如何成为一个成功的培训师.ppt
camera开发流程
React Developer Tools Chrome插件 官方版
He-Ne激光对增强UV-B辐射后小麦“翘根”的影响
MFrac Suite User's Guide
visual c++ vc检测U盘的插入,拔出.并获取U盘对应的盘符.zip
CoolTermMac Mac下好用的串口调试工具
MAVEN(spring5.0)全套依赖
WCAG 2.0实现技巧
iOS Test Driven Development by Tutorials (Swift 4.2)
treeNMS-1.7.3
Javascript小技巧一箩筐
网站常用的第三方登录