------------------------------------------------------------------------
r1305 | angus | 2017-03-21 12:44:38 +0000 (Tue, 21 Mar 2017) | 3 lines
Changed paths:
M /trunk/ReadMe8.txt
M /trunk/ZipOverbyteIcsV8.lst
Updated readme for RAD Studio 10.2 Tokyo.
Added 10.2 install groups to zip list.
------------------------------------------------------------------------
r1304 | angus | 2017-03-20 12:12:27 +0000 (Mon, 20 Mar 2017) | 12 lines
Changed paths:
M /trunk/Source/OverbyteIcsWSocket.pas
Log: ICS V8.44
OverbyteIcsWSocket.pas
ReverseDnsLookup supports wsoIcsDnsLookup to use thread.
SslSetCertX509 did not load Inter unless Cert set. This change means SSL clients can share a root CA between multiple components by loading it to one with Context.SslCertX509.LoadIntersFromPemFile or Context SslCertX509.LoadIntersFromString and then copying it to new clients by NewContext.SslCertX509.X509Inters := Context.SslCertX509.X509Inters. Also to other SSL servers as NewContext.SslCertX509.X509CATrust := Context.SslCertX509.X509Inters for validation.
------------------------------------------------------------------------
r1303 | angus | 2017-03-10 11:53:27 +0000 (Fri, 10 Mar 2017) | 2 lines
Changed paths:
M /trunk/Samples/Delphi/SocketDemos/OverbyteIcsCli7.dfm
M /trunk/Samples/Delphi/SocketDemos/OverbyteIcsCli7.pas
Two sample files got lost.
------------------------------------------------------------------------
r1302 | angus | 2017-03-07 17:01:37 +0000 (Tue, 07 Mar 2017) | 19 lines
Changed paths:
M /trunk/Samples/Delphi/OtherDemos/OverbyteIcsBatchDnsLookup1.dfm
M /trunk/Samples/Delphi/OtherDemos/OverbyteIcsBatchDnsLookup1.pas
M /trunk/Source/OverbyteIcsWSocket.pas
ICS V8.43
OverbyteIcsWSocket.pas
Added new ComponentOptions wsoAsyncDnsLookup and wsoIcsDnsLookup, thanks to ant_s@rambler.ru.
Setting wsoAsyncDnsLookup causes Connect to use async DNS lookups instead of blocking sync without needing to call DnsLookUp first and then Connect.
Setting wsoIcsDnsLookup causes DnsLookUp to use a thread for async DNS lookups for IPv4 (previously only IPv6) to avoid a windows limitation of one active DNS lookup per thread. Defaults to one thread per CPU with a queue of lookup requests.
Samples/Delphi/OtherDemos/OverbyteIcsBatchDnsLookup1.dfm
Samples/Delphi/OtherDemos/OverbyteIcsBatchDnsLookup1.pas
Added Use Thread tick box so wsocket uses thread for all DNS lookups instead of just IPv4.
Samples/Delphi/SocketDemos/OverbyteIcsCli7.dfm
Samples/Delphi/SocketDemos/OverbyteIcsCli7.pas
Set ComponentOptions AsynDnsLookup and IcsDNSLookup to test improved DNS.
------------------------------------------------------------------------
r1301 | angus | 2017-03-03 18:08:10 +0000 (Fri, 03 Mar 2017) | 19 lines
Changed paths:
A /trunk/Install/D102Install.groupproj
A /trunk/Install/D102InstallVclFmx.groupproj
M /trunk/Packages/IcsCommonD101Design.dpk
M /trunk/Packages/IcsCommonD101Design.dproj
M /trunk/Packages/IcsCommonD101Run.dpk
M /trunk/Packages/IcsCommonD101Run.dproj
A /trunk/Packages/IcsCommonD102Design.dpk
A /trunk/Packages/IcsCommonD102Design.dproj
A /trunk/Packages/IcsCommonD102Run.dpk
A /trunk/Packages/IcsCommonD102Run.dproj
M /trunk/Packages/IcsFmxD101Design.dpk
M /trunk/Packages/IcsFmxD101Design.dproj
M /trunk/Packages/IcsFmxD101Run.dpk
M /trunk/Packages/IcsFmxD101Run.dproj
A /trunk/Packages/IcsFmxD102Design.dpk
A /trunk/Packages/IcsFmxD102Design.dproj
A /trunk/Packages/IcsFmxD102Run.dpk
A /trunk/Packages/IcsFmxD102Run.dproj
M /trunk/Packages/IcsVclD101Design.dpk
M /trunk/Packages/IcsVclD101Design.dproj
M /trunk/Packages/IcsVclD101Run.dpk
M /trunk/Packages/IcsVclD101Run.dproj
A /trunk/Packages/IcsVclD102Design.dpk
A /trunk/Packages/IcsVclD102Design.dproj
A /trunk/Packages/IcsVclD102Run.dpk
A /trunk/Packages/IcsVclD102Run.dproj
M /trunk/Packages/OverbyteIcsD101Design.dpk
M /trunk/Packages/OverbyteIcsD101Design.dproj
M /trunk/Packages/OverbyteIcsD101Run.dpk
M /trunk/Packages/OverbyteIcsD101Run.dproj
A /trunk/Packages/OverbyteIcsD102Design.dpk
A /trunk/Packages/OverbyteIcsD102Design.dproj
A /trunk/Packages/OverbyteIcsD102Run.dpk
A /trunk/Packages/OverbyteIcsD102Run.dproj
M /trunk/Source/Include/OverbyteIcsDefs.inc
M /trunk/Source/OverByteIcsFtpSrvT.pas
M /trunk/Source/OverbyteIcsFtpCli.pas
M /trunk/Source/OverbyteIcsSslX509Utils.pas
M /trunk/Source/OverbyteIcsWSocket.pas
M /trunk/ZipOverbyteIcsV8.lst
ICS V8.42
Added new package for Delphi 10.2 Tokyo
Corrected display names of Delphi 10.1 Berlin packages
OverbyteIcsWSocket.pas - Mar 3, 2017 V8.42
Angus couple of cross platform fixes, thanks to Bill Florac.
Fixed a change of behaviour made in V8.22 to only effect SSL, beware this means non-SSL applications that break ICS design rules by calling the message handler in the OnDataAvailable event risking re-entrancy may again fail (which was the case before V8.22).
OverbyteIcsFtpCli.pas
OverByteIcsFtpSrvT.pas
OverbyteIcsSslX509Utils.pas
TULargeInteger now ULARGE_INTEGER
------------------------------------------------------------------------
r1300 | angus | 2017-02-26 19:31:20 +0000 (Sun, 26 Feb 2017) | 22 lines
Changed paths:
M /trunk/Samples/Delphi/SslInternet/OverbyteIcsHttpsTst1.dfm
M /trunk/Samples/Delphi/SslInternet/OverbyteIcsHttpsTst1.pas
M /trunk/Samples/Delphi/SslInternet/OverbyteIcsSslWebServ1.dfm
M /trunk/Samples/Delphi/SslInternet/OverbyteIcsSslWebServ1.pas
M /trunk/Source/OverbyteIcsWSocket.pas
V8.41 part 2
OverbyteIcsWSocket.pas
Tweaked ValidateCertChain.
Samples/Delphi/SslInternet/OverbyteIcsHttpsTst1.dfm
Samples/Delphi/SslInternet/OverbyteIcsHttpsTst1.pas
Added SslSecLevel to set minimum effective bits for certificate key length, 128 bits and higher won't usually work!
Load certificates into SslCertX509 which supports PEM, DER, PKCS12, PKCS8 formats and check chain for errors before initialising SSL context, also reports chain.
Removed old ciphers, adding new new cipher
Samples/Delphi/SslInternet/OverbyteIcsSslWebServ1.dfm
Samples/Delphi/SslInternet/OverbyteIcsSslWebServ1.pas
Added SslSecLevel to set minimum effective bits for certificate key length, 128 bits and higher won't usually work!
Simplified listing certificate chain in handshake.
------------------------------------------------------------------------
r1299 | angus | 2017-02-25 12:26:41 +0000 (Sat, 25 Feb 2017) | 81 lines
Changed paths:
M /trunk/Samples/Delphi/SslInternet/OverbyteIcsPemTool1.dfm
M /trunk/Samples/Delphi/SslInternet/OverbyteIcsPemTool1.pas
M /trunk/Samples/Delphi/SslInternet/OverbyteIcsPemTool3.dfm
M /trunk/Samples/Delphi/SslInternet/OverbyteIcsPemTool3.pas
M /trunk/Source/OverbyteIcsLIBEAY.pas
M /trunk/Source/OverbyteIcsSSLEAY.pas
M /trunk/Source/OverbyteIcsSslX509Utils.pas
M /trunk/Source/OverbyteIcsWSocket.pas
V8.41
New TSslCertTools component to create and sign certificates is finished.
More minor SSL improvements for certificates.
The HTTP client and server samples will be updated shortly to demo the new certificate features, which I've been testing in my own applications.
This completes the batch of major SSL improvements over the past four months, so now just bug fixing as the new features get incorporated into applications and more widely used. There is still a planned new SSL file and string digest signing component planned.
OverbyteIcsWSocket.pas
Fix bug in last build with TX509Base PEM cert error handling.
Simplified checks for base64 certificates.
Binary format certificate files are now saved correctly.
Implemented intermediate certificate support in TX509Base which includes loading and saving them from file formats supporting them, and LoadIntersFromPemFile, LoadInter
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
支持现有delphi的所有版本,支持 Delphi 7 至 Delphi XE8, 10 Seattle, 10.1 Berlin and 10.2 Tokyo, C++ Builder 2006 至 XE3。还包括 OpenSSL 1.1.0e,附件中有安装说明!
资源推荐
资源详情
资源评论









收起资源包目录





































































































共 1855 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
资源评论

- lhc40002019-04-26不错,正常使用。goldbridge2019-04-29正常使用就给三颗星,太少了,你哪怕给四颗啊。。。。。。

goldbridge
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
