summaryrefslogtreecommitdiff
path: root/main/src/ovpn3/java/de
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ovpn3/java/de')
-rw-r--r--main/src/ovpn3/java/de/blinkt/openvpn/core/OpenVPNThreadv3.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/main/src/ovpn3/java/de/blinkt/openvpn/core/OpenVPNThreadv3.java b/main/src/ovpn3/java/de/blinkt/openvpn/core/OpenVPNThreadv3.java
index c74281e7..4c96e4d6 100644
--- a/main/src/ovpn3/java/de/blinkt/openvpn/core/OpenVPNThreadv3.java
+++ b/main/src/ovpn3/java/de/blinkt/openvpn/core/OpenVPNThreadv3.java
@@ -13,6 +13,7 @@ import net.openvpn.ovpn3.ClientAPI_DynamicChallenge;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
+import java.util.Locale;
import static de.blinkt.openvpn.VpnProfile.AUTH_RETRY_NOINTERACT;
@@ -228,6 +229,8 @@ public class OpenVPNThreadv3 extends ClientAPI_OpenVPNClient implements Runnable
pkcs1padding = true;
else if (signreq.getAlgorithm().equals("RSA_NO_PADDING"))
pkcs1padding = false;
+ else if (signreq.getAlgorithm().equals("ECDSA"))
+ pkcs1padding = false;
else
throw new IllegalArgumentException("Illegal padding in sign request" + signreq.getAlgorithm());
signreq.setSig(mVp.getSignedData(mService, signreq.getData(), pkcs1padding));
@@ -288,6 +291,8 @@ public class OpenVPNThreadv3 extends ClientAPI_OpenVPNClient implements Runnable
} else {
VpnStatus.logInfo(R.string.info_from_server, info);
}
+ } else if (name.equals("COMPRESSION_ENABLED")) {
+ VpnStatus.logInfo(String.format(Locale.US, "%s: %s", name, info));
} else {
VpnStatus.updateStateString(name, info);
}