Rebex .NET components R5.2: New ChaCha20Poly1305 class, improved performance of AES/CTR

  |   Lukas Pokorny

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.