]> Cypherpunks.ru repositories - govpn.git/blobdiff - src/govpn/cmd/govpn-client/main.go
Ability to use EGD-compatible PRNGs
[govpn.git] / src / govpn / cmd / govpn-client / main.go
index a951160a21d7ce737e01d53188b3fa4b70a272df..f21249061d4ed0e637f775beccca6c88291ed712 100644 (file)
@@ -43,6 +43,7 @@ var (
        timeoutP   = flag.Int("timeout", 60, "Timeout seconds")
        noisy      = flag.Bool("noise", false, "Enable noise appending")
        cpr        = flag.Int("cpr", 0, "Enable constant KiB/sec out traffic rate")
+       egdPath    = flag.String("egd", "", "Optional path to EGD socket")
 )
 
 func main() {
@@ -58,6 +59,11 @@ func main() {
                log.Fatalln(err)
        }
 
+       if *egdPath != "" {
+               log.Println("Using", *egdPath, "EGD")
+               govpn.EGDInit(*egdPath)
+       }
+
        pub, priv := govpn.NewVerifier(id, govpn.StringFromFile(*keyPath))
        conf := &govpn.PeerConf{
                Id:          id,