encrypt mode checks

This commit is contained in:
zzz
2019-04-10 19:56:59 +00:00
parent 7d4acb62d0
commit 9a72c4b2d1

View File

@@ -566,8 +566,10 @@ public class IndexBean {
if (mode > 1) {
try {
String secret = _helper.getBlindedPassword(tunnel);
boolean requireSecret = secret != null && secret.length() > 0;
return Blinding.encode(_context, d.getSigningPublicKey(), requireSecret, false);
boolean requireSecret = secret != null && secret.length() > 0 &&
(mode == 3 || mode == 5 || mode == 7);
boolean requireAuth = mode >= 4 && mode <= 7;
return Blinding.encode(_context, d.getSigningPublicKey(), requireSecret, requireAuth);
} catch (RuntimeException re) {}
}
}