timeout int
firstUpCall bool = true
knownPeers govpn.KnownPeers
- idsCache govpn.CipherCache
+ idsCache *govpn.CipherCache
)
func main() {
var err error
log.SetFlags(log.Ldate | log.Lmicroseconds | log.Lshortfile)
+ if *mtu > govpn.MTUMax {
+ log.Fatalln("Maximum allowable MTU is", govpn.MTUMax)
+ }
if *egdPath != "" {
log.Println("Using", *egdPath, "EGD")
govpn.EGDInit(*egdPath)
if err != nil {
log.Fatalln(err)
}
- priv := verifier.PasswordApply(govpn.StringFromFile(*keyPath))
+ key, err := govpn.KeyRead(*keyPath)
+ if err != nil {
+ log.Fatalln("Unable to read the key", err)
+ }
+ priv := verifier.PasswordApply(key)
if *encless {
if *proto != "tcp" {
log.Fatalln("Currently encryptionless mode works only with TCP")
Timeout: time.Second * time.Duration(timeout),
Noise: *noisy,
CPR: *cpr,
- EncLess: *encless,
+ Encless: *encless,
Verifier: verifier,
DSAPriv: priv,
}