Merge pull request #515 from amnezia-vpn/fix/android-wg
set wg PresharedKey parameter as optional
This commit is contained in:
commit
0f9ed4e69c
1 changed files with 4 additions and 3 deletions
|
|
@ -11,7 +11,7 @@ open class WireguardConfig protected constructor(
|
||||||
val endpoint: InetEndpoint,
|
val endpoint: InetEndpoint,
|
||||||
val persistentKeepalive: Int,
|
val persistentKeepalive: Int,
|
||||||
val publicKeyHex: String,
|
val publicKeyHex: String,
|
||||||
val preSharedKeyHex: String,
|
val preSharedKeyHex: String?,
|
||||||
val privateKeyHex: String
|
val privateKeyHex: String
|
||||||
) : ProtocolConfig(protocolConfigBuilder) {
|
) : ProtocolConfig(protocolConfigBuilder) {
|
||||||
|
|
||||||
|
|
@ -43,7 +43,8 @@ open class WireguardConfig protected constructor(
|
||||||
appendLine("endpoint=$endpoint")
|
appendLine("endpoint=$endpoint")
|
||||||
if (persistentKeepalive != 0)
|
if (persistentKeepalive != 0)
|
||||||
appendLine("persistent_keepalive_interval=$persistentKeepalive")
|
appendLine("persistent_keepalive_interval=$persistentKeepalive")
|
||||||
appendLine("preshared_key=$preSharedKeyHex")
|
if (preSharedKeyHex != null)
|
||||||
|
appendLine("preshared_key=$preSharedKeyHex")
|
||||||
}
|
}
|
||||||
|
|
||||||
open class Builder : ProtocolConfig.Builder(true) {
|
open class Builder : ProtocolConfig.Builder(true) {
|
||||||
|
|
@ -56,7 +57,7 @@ open class WireguardConfig protected constructor(
|
||||||
internal lateinit var publicKeyHex: String
|
internal lateinit var publicKeyHex: String
|
||||||
private set
|
private set
|
||||||
|
|
||||||
internal lateinit var preSharedKeyHex: String
|
internal var preSharedKeyHex: String? = null
|
||||||
private set
|
private set
|
||||||
|
|
||||||
internal lateinit var privateKeyHex: String
|
internal lateinit var privateKeyHex: String
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue