/*
GoVPN -- simple secure free software virtual private network daemon
-Copyright (C) 2014-2015 Sergey Matveev <stargrave@stargrave.org>
+Copyright (C) 2014-2016 Sergey Matveev <stargrave@stargrave.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
)
type PeerConf struct {
- Id *PeerId `json:"-"`
- Name string `json:"name"`
- Up string `json:"up"`
- Down string `json:"down"`
- TimeoutInt int `json:"timeout"`
- Timeout time.Duration `json:"-"`
- Noise bool `json:"noise"`
- CPR int `json:"cpr"`
- Verifier string `json:"verifier"`
+ Id *PeerId `json:"-"`
+ Name string `json:"name"`
+ Iface string `json:"iface"`
+ Up string `json:"up"`
+ Down string `json:"down"`
+ TimeoutInt int `json:"timeout"`
+ Timeout time.Duration `json:"-"`
+ Noise bool `json:"noise"`
+ CPR int `json:"cpr"`
+ EncLess bool `json:"encless"`
+ VerifierRaw string `json:"verifier"`
// This is passphrase verifier
- DSAPub *[ed25519.PublicKeySize]byte `json:"-"`
+ Verifier *Verifier
// This field exists only on client's side
DSAPriv *[ed25519.PrivateKeySize]byte `json:"-"`
}