SSL services: Difference between revisions

No edit summary
Line 30: Line 30:
| 8 || [6.0.0+] [[#GetDebugOption]]
| 8 || [6.0.0+] [[#GetDebugOption]]
|-
|-
| 9 || [14.0.0+] ClearTls12FallbackFlag
| 9 || [14.0.0+] [[#ClearTls12FallbackFlag]]
|}
|}


Line 88: Line 88:


Same as [[#SetDebugOption]] except this copies state to the buffer instead.
Same as [[#SetDebugOption]] except this copies state to the buffer instead.
== ClearTls12FallbackFlag ==
No input/output.


== ISslContext ==
== ISslContext ==
Line 422: Line 425:
Auto uses min=TlsV10 max=TlsV12.
Auto uses min=TlsV10 max=TlsV12.


[12.0.0+] Auto now uses min=TlsV10 max=((ApiVersion < 2) ? TlsV12 : TlsV13).
[11.0.0+] ApiVersion is 1.
 
[12.0.0+] ApiVersion is now 2. Auto now uses min=TlsV10 max=((ApiVersion < 2) ? TlsV12 : TlsV13).


[12.0.3+] TLS 1.3 is no longer used. The TlsV13 bit is now handled the same as TlsV12 (uses TLS 1.2), and Auto only uses TLS 1.2 for the maximum.
[12.0.3+] TLS 1.3 is no longer used. The TlsV13 bit is now handled the same as TlsV12 (uses TLS 1.2), and Auto only uses TLS 1.2 for the maximum.
[14.0.0+] ApiVersion is now 3 and TLS 1.3 is supported again. Auto now uses min=TlsV10 max=((ApiVersion < 3) ? TlsV12 : TlsV13). If too many connection errors arise, TLS now automatically falls back to version 1.2 by setting an internal flag which can be manually cleared with [[#ClearTls12FallbackFlag]].


{| class="wikitable" border="1"
{| class="wikitable" border="1"