net/wireguard-kmod: Update to 0.0.20220615
Changes
- build: include compat.h for all files
- compat: fix version stamp
Two lingering compat issues.
- if_wg: wg_peer_alloc and wg_aip_add: Use M_WAITOK with malloc
A small cleanup to memory allocation and error path logic.
- crypto: use OCF to encrypt/decrypt packets when supported
- crypto: use <crypto/chacha20_poly1305.h> when present
- crypto: use curve25519 API from the kernel when available
- crypto: harmonize with compat and clean up
- ci: add FreeBSD 12.3 and 13.1
- compat: update version to handle sbcreatecontrol() changes
More fixes to the compat layer.
- wg_noise: import hmac from crypto
- crypto: inline blake2s convenience function
A few crypto cleanups.
Crypto from OCF and FreeBSD's library code will now be used when available