]> Cypherpunks.ru repositories - govpn.git/blobdiff - src/govpn/cmd/govpn-client/main.go
Use ssh/terminal package for reading passwords directly from terminal
[govpn.git] / src / govpn / cmd / govpn-client / main.go
index c4414050937f20e9740a3233d6e2d0c1fcac193e..e73854cb482e1246fdfa96fdb1188de17e69ecf1 100644 (file)
@@ -74,7 +74,11 @@ func main() {
        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")