aboutsummaryrefslogtreecommitdiff
path: root/website/content/en/status/report-2022-01-2022-03/ocf-wg.adoc
diff options
context:
space:
mode:
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.adoc14
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