Rebex SSH Pack R5.2
Released: May 9, 2021
R5.2 での更新項目
機能
- File Server: Updated SshConsole.Clear() method to reset cursor position in addition to clearing the screen.
- Terminal: Adapted behavior of "Erase Screen" to match usual terminal behavior (do not reset cursor position).
- Networking: Added support for SOCKS5 servers that respond with domain name.
- SSH: Optimized usage of ChaCha20/Poly1305 in SSH.
- Cryptography: Added ChaCha20Poly1305 class that implements ChaCha20/Poly1305 with an API that resembles Microsoft .NET's AesGcm class.
- Cryptography: Added support for loading ECDSA certificates from PFX/P12 files in Microsoft .NET 5.0 and .NET Standard 2.1 on Linux and Apple macOS.
- Cryptography: Added support for saving to PFX/P12 files for certificates with temporarily associated private keys in .NET 5.0 and .NET Standard 2.1 on Linux and macOS.
- Cryptography: Improved ChaCha20/Poly1305 performance on .NET 3.5-4.6 and .NET Standard 2.x.
- Cryptography: Improved performance of AES/CTR ciphers (used in SSH).
- Common: Improved error handling when raising events via synchronization context.
不具合の修正
- File Server: Fixed error handling in SSH session's periodic timer callback.
- File Server: Fixed handling of failed sessions to make sure they are removed from the sessions collection.
- File System: Fixed handling of non-seekable streams supplied to NodeContent CreateReadOnlyContent method.
- Cryptography: AVX2 implementation of ChaCha20 releases old pre-generated keystream immediately after reinitialization.
- Cryptography: Clearing output data in AesGcm class when authentication tag is invalid.
- Cryptography: Fixed parsing of Cryptographic Message Syntax envelopes with unsuppoted OIDs.