
Improves Transport Layer Security (TLS) logging.
Features
- TLS Core: Improved TLS logging.
- Common: Added DiffieHellmanNative class to Rebex.Common.Native assembly (speeds up Diffie-Hellman calculations on Xamarin.Android).
Fixes
- File Server: Fixed a renegotiation issue that could lead to decryption error.
- File Server: Fixed FileServer.Stop() method to no longer fail with 'The specified socket is already in use' error in rare scenarios.
- File Server: Fixed partial authentication message processing to ensure no authentication method is used twice during a single authentication session.
- File Server: Fixed reporting of writable permissions for read-only files.
- Networking: Fixed rare race condition in TLS and SSH internals.
- TLS Core: Fixed breaking changes in the behavior of seldom-used parts of TlsSocket API.
- TLS Core: Fixed handling of OperationCanceledException in TLS 1.3 core.