Rebex .NET components R5.2: New ChaCha20Poly1305 class, improved performance of AES/CTR
R5.2 further improves on performance enhancements in R5.1 and introduces a new Syslog component.
New Syslog client and server library
Rebex Syslog is a syslog client and server library for .NET. It supports UDP, TCP and TLS, and is compatible with third-party syslog clients and servers. The new library is available as a standalone package or as a part of Rebex Total Pack.
New class for ChaCha20/Poly1305
This release features the new ChaCha20Poly1305
class that implements the 'combined mode' AEAD cipher consisting of ChaCha20 stream cipher
and Poly1305 authenticator, as specified by RFC 7539.
Improved performance of AES/CTR ciphers
AES/CTR is now faster on all platforms as well. This cipher is only used in SSH
by aes256-ctr
, aes192-ctr
and aes128-ctr
encryption ciphers.
Faster ChaCha20/Poly1305 on older platforms
We further improved performance of ChaCha20/Poly1305 in TLS and SSH on older platforms. It's not as fast as our .NET 5.0 implementation using AVX2 or Advanced NEON SIMD intrinsics, but it's faster than ever before.
And more...
For a complete list of changes, see the release history.