文件名称:VbAsyncSocket:适用于VB6的简单,薄型WinSock API包装器
文件大小:685KB
文件格式:ZIP
更新时间:2024-04-04 18:57:13
tls ssl aead async vb6
VbAsyncSocket 基于原始的包装器的VB6简单,精简的WinSock API包装器。 描述 基类cAsyncSocket包装了OS非阻塞套接字,这些套接字可用于实现VB6中的各种网络组件(客户端和服务器),并支持异步和阻塞网络通信。 此外,还有一个与源兼容的cTlsSocket类,用于透明的TLS传输层加密,并具有多个加密后端实现: mdTlsThunks是一个纯VB6,具有针对TLS 1.3和(旧)TLS 1.2客户端和服务器端(仅TLS 1.3)的ASM mdTlsThunks实现,并且不依赖于外部库(例如openssl) mdTlsNative是本机客户端和服务器端TLS支持,使用操作系统提供的SSPI / Schannel库提供所有可用协议版本。 mdTlsSodium是精简的后端,其加密原语(不使用ASM转换)依赖libsodium,编译后的总大小为64KB。
【文件预览】:
VbAsyncSocket-master
----.gitattributes(131B)
----contrib()
--------obsolete()
--------cHttpDownload.cls(26KB)
--------cRateLimiter.cls(13KB)
--------ctxWinsock.ctl(21KB)
----src()
--------cTlsSocket.cls(91KB)
--------mdTlsNative.bas(76KB)
--------mdTlsSodium.bas(213KB)
--------cAsyncSocket.cls(75KB)
--------mdTlsThunks.bas(374KB)
----lib()
--------libsodium.dll(386KB)
--------thunks()
----LICENSE(1KB)
----test()
--------Secure()
--------Chat()
--------Basic()
--------Winsock()
--------BareboneTls()
----samples()
--------README.md(294B)
--------TlsSocketTest()
--------Winsock-simple()
----README.md(6KB)
----.gitignore(435B)