vložil Radek Červinka
30. listopadu 2021 17:57
Podpora TLS 1.3 je čím dál zásadnější věc. Minule zde byla Synapse a OpenSSL 1.1.1 s podporou TLS 1.3, předtím Indy OpenSSL 1.1.1 IO Handler s podporou TLS 1.3 (stále experimentální) a nyní jsem narazil na Indy SChannel IOHandler (i pro TLS 1.3).
Použití je jednoduché, v podstatě místo instance TIdSSLIOHandlerSocketOpenSSL vytvoříte instanci TIdSSLIOHandlerSocketSChannel a jdete na pivo.
Proti přecházejícímu řešení má několik výhod a nevýhod:
výhody
- bez OpenSSL DLL
- používá nativní windows Secure Channel
- jen 3 soubory
nevýhody
- jen pro windows
- závisí na OS (tj. co podporuje OS)
Pro úplnost další varianta github.com/Fr0sT-Brutal/Delphi_SChannelTLS, postavená na socketu z ICS komponent.