@keyser
Seeing that FreeBSD 14 is now at the core of pfSense
in 23.01, and Wireguards ChaCha20-Poly1305 cipher
has been made available for both IPsec and OpenVPN
DCO, where are we in terms of hardware acceleration
of this stream cipher?
It rumours here and there but not really something that
will be available soon for usage.
Is it supported at all at this point?
The new Intel Atom C5000 or P5000 SoC series will be sorted with QAT 2 or QAT 3 as I am informed.
If so in which cases - AES-NI, QAT on Intel? SafeXcel on > arm?
The DPDK has something right now "available", that is using the Intel QAT to support the ChaCha-Poly algorithm
as I know it is the only available source about at this time.
This patchset adds Chacha20-Poly1305 implementation to Intel QuickAssist Technology pmd.
I know ChaCha20 is much faster (soft) on the CPU than traditional AES block ciphers, but still, Intel released benchmarks on linux that showed wireguard could see anything from 3 to 10X speed increase using AVX512 and QAT.
Linux is not FreeBSD, and FreeBSD is the underlying OS for pfSense. They are both "unixoide" OS but nothing more.
I would really like to switch to Wireguard for my Site 2
Site tunnels, but since I have SG-2100’s in the other end,
The ARM architecture is different from the x86_64 and comes also with an own crypto unit, its strong and powerful but not the same as Intel QAT.