
Adds support for .NET 6.0 on Android and iOS along with improvements to TLS 1.3 key derivation functions.
Features
- Added support for Microsoft .NET 6.0 on Android and Apple iOS.
- SSH: Optimized AEAD ciphers in SSH - ChaCha20/Poly1305 and AES/GCM ciphers have been slightly optimized.
- TLS Core: Optimized AEAD ciphers in TLS - ChaCha20/Poly1305 and AES/GCM ciphers have been slightly optimized.
- TLS Core: Optimized CPU usage in TLS 1.3 data flow.
- TLS Core: Optimized scenarios when the remote party requires TLS 1.2 (or lower TLS version) and TLS 1.3 is enabled.
- TLS Core: Optimized TLS 1.3 key derivation functions.
- Cryptography: Added support for NTLM plugin for non-Microsoft Windows platforms.
- Cryptography: Added a workaround for buggy RSACryptoServiceProvider in Microsoft .NET 6.0 on Android.
- Cryptography: Enhanced workarounds for slightly misbehaved certificate validator in Microsoft .NET 6.0 on Android.
- Cryptography: Optimized ChaCha20Poly1305 internals.
- Cryptography: Optimized internal AEAD interfaces.
- Common: Improved inner exception rethrow logic on Microsoft .NET Framework 3.5/4.0.
- Common: Optimized internal data buffer methods.