X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fgovpn%2Fcmd%2Fgovpn-verifier%2Fmain.go;h=a7c16f0bbe37971cb1f0e47da8c25ff92a192bc8;hb=ce80eac5e6d2b8e750167ea9a972662dc6db78d5;hp=5a62b220f34efade316e812f0aa914bca22bee88;hpb=64815fd273149553c68fe8eafffa7716a48ceaac;p=govpn.git diff --git a/src/govpn/cmd/govpn-verifier/main.go b/src/govpn/cmd/govpn-verifier/main.go index 5a62b22..a7c16f0 100644 --- a/src/govpn/cmd/govpn-verifier/main.go +++ b/src/govpn/cmd/govpn-verifier/main.go @@ -20,7 +20,6 @@ along with this program. If not, see . package main import ( - "crypto/rand" "crypto/subtle" "flag" "fmt" @@ -35,13 +34,17 @@ var ( mOpt = flag.Int("m", govpn.DefaultM, "Argon2d memory parameter (KiBs)") tOpt = flag.Int("t", govpn.DefaultT, "Argon2d iteration parameter") pOpt = flag.Int("p", govpn.DefaultP, "Argon2d parallelizm parameter") + egdPath = flag.String("egd", "", "Optional path to EGD socket") ) func main() { flag.Parse() + if *egdPath != "" { + govpn.EGDInit(*egdPath) + } if *verifier == "" { id := new([govpn.IDSize]byte) - if _, err := rand.Read(id[:]); err != nil { + if _, err := govpn.Rand.Read(id[:]); err != nil { log.Fatalln(err) } pid := govpn.PeerId(*id)