local datetime = require("@lune/datetime")

local wg = require("../out").wireguard

function main()
	print(`{datetime.now():formatLocalTime()} | Generating keypair`)

	local start = os.clock()
	local keypair = wg:generateKeypair()

	print(`{datetime.now():formatLocalTime()} | Generated keypair in {os.clock() - start}s`)
	print("---------------------------------------------------------------")
	print(`Private Key: {keypair.privateKey}`)
	print(`Public Key: {keypair.publicKey}`)
end

return main()