diff --git a/key.go b/key.go new file mode 100644 index 0000000..95ac838 --- /dev/null +++ b/key.go @@ -0,0 +1,13 @@ +package gowgpkg + +import "golang.zx2c4.com/wireguard/wgctrl/wgtypes" + +func CreatePrivateKey() (publicKey, privateKey string, err error) { + r, err := wgtypes.GeneratePrivateKey() + if err != nil { + return "", "", err + } + privateKey = r.String() + publicKey = r.PublicKey().String() + return +}