I am writing an application in Go that will use WireGuard tunnels to communicate. I want to embed WireGuard within the application rather than install the separate WireGuard program. I understand that I can use wireguard.dll and tunnel.dll to embed in a general application. But given my app is also written in Go, is this still the right way to go? Or should I be calling go libraries from within the WireGuard-Windows program instead?
The documentation is minimal and is mostly non-Go based. Does this approach still apply in a Go scenario?