About TaurusTLS
TaurusTLS brings modern OpenSSL 3 and 4 support to the Internet Direct (Indy) component set. It is freely available under the Modified BSD or MPL 1.1 license.
Platforms
- Android
- iOS
- Linux
- macOS
- Windows (including ARM64EC)
Supported Compilers
TaurusTLS supports the following Delphi versions:
- Delphi 10 Seattle
- Delphi 10.1 Berlin
- Delphi 10.2 Tokyo
- Delphi 10.3 Rio
- Delphi 10.4 Sydney
- Delphi 11 Alexandria
- Delphi 12 Athens
- Delphi 13 Florence
Also fully supported: FreePascal + Lazarus IDE.
Components
| Component | Description |
|---|---|
TTaurusTLSIOHandlerSocket |
Enables TLS in a TIdTCPClientCustom descendant. |
TTaurusTLSServerIOHandler |
Enables TLS in a TIdCustomTCPServer descendant. |
TTaurusTLSUnicodeLog |
Triggers events for sent/received data in Unicode form when supported. |
Why TaurusTLS?
TaurusTLS replaces Indy’s legacy OpenSSL 1.0.2 support, which reached end-of-life in 2019 and lacks TLS 1.3.
Key Features
- Virtual hosting with per-domain certificates
- Security levels that reject weak ciphers or meet custom criteria
- Full TLS 1.3 support