只为小站
首页
域名查询
文件下载
登录
易语言-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语言
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
Vivado永久激活license(亲测可用)包(搜集的全部可用LICENSE)
sqlite运行所需Vc++运行环境,纯净版System.Data.SQLite.dll及SQLite.Interop.dll
基于STM32的FFT频谱分析+波形识别
人体姿态检测
《MIMO-OFDM无线通信技术及MATLAB实现》高清PDF及源代码
中小型企业网络建设.pkt
scratch版 我的世界.sb2
机械臂避障路径规划仿真 蚁群算法 三维路径规划
多目标微粒子群算法MOPSO MATLAB代码
2010年-2020中国地面气候资料数据集(V3.0)
DS证据理论的MATLAB案例程序源代码
matlab时频分析工具箱+安装方法+函数说明+最新版tftb.
基于Python网络爬虫毕业论文.doc
工程伦理_李正风,丛杭青,王前_北京:清华大学出版社 , 2016.08_P329.pdf
android studio课程设计作业PPT+设计文档+可运行源代码+设计思路
最新下载
使用微信查看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 仿真
其他资源
PowerBuilder 9.0 中文帮助手册
ISO13818-1中文.pdf
网络调试助手.zip
JAVA(SSH框架)电子政务网站系统源码含完整数据库
64位的hid.lib和setupapi.lib
Unity3d高质量播放视频方案
《Linux环境编程》编程题答案及实验报告
基于PLC控制的花样喷泉系统设计
恩智浦智能车竞赛圆环入口识别1.1- 摄像头代码.rar
基于ESP8266的网络服务器 ESP8266_HTML_V1.8
OV7670原理图+代码+各类说明,需要的拿
STM32 PWM控制蜂鸣器实验
VC++实现ShePp_Logan模型设计
矩形空心线圈 计算器 LC谐振 计算器
工业互联网体系架构(版本 2.0)
大数据私房菜_Hive详解(2021)
基于opencv,vc2015+MFC制作的播放视频的例子程序
JAVA JSP手机销售系统 源代码 论文
City Adventure v1.0
SkinPPWTL.dll
计算器java课程设计(完整版).
VC++科学计算器源代码
毕业生管理系统
篮球24S定时的verilog程序