
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
- 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.
- TLS: Added BeginNegotiate/EndNegotiate methods to TlsClientSocket class.
- TLS: Added support for TlsClientSocket.Available property.
- TLS: Fixed disabled BeginConnect/EndConnect on TlsClientSocket.
- TLS: Fixed TlsClientSocket's BeginSend/BeginReceive methods to use truly asynchronous implementation.