diff options
Diffstat (limited to 'website/content/en/status/report-2022-01-2022-03/ocf-wg.adoc')
-rw-r--r-- | website/content/en/status/report-2022-01-2022-03/ocf-wg.adoc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/website/content/en/status/report-2022-01-2022-03/ocf-wg.adoc b/website/content/en/status/report-2022-01-2022-03/ocf-wg.adoc new file mode 100644 index 0000000000..b8f6f51fc8 --- /dev/null +++ b/website/content/en/status/report-2022-01-2022-03/ocf-wg.adoc @@ -0,0 +1,14 @@ +=== Kernel Crypto changes to support WireGuard + +Contact: John Baldwin <jhb@FreeBSD.org> + +During the last quarter, I continued my work to improve the FreeBSD WireGuard driver. +On the FreeBSD side, I added support for the XChaCha20-Poly1305 AEAD cipher. +I also added a dedicated API to support [X]ChaCha20-Poly1035 on small, flat buffers. +Finally, I added an API wrapper for the curve25519 implementation from libsodium. + +For the WireGuard driver, I wrote a series of patches which updates the driver to use crypto APIs such as those mentioned above in place of internal cipher implementations. +The series also includes a fix to avoid scheduling excessive crypto tasks as well as a few other small fixes. +This series is pending review. + +Sponsor: The FreeBSD Foundation |