mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-23 02:00:20 +07:00
set wg PresharedKey parameter as optional
This commit is contained in:
+4
-3
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user