From 2b43e4e4b55764fa16fc20201e3277f7798ec3b3 Mon Sep 17 00:00:00 2001
From: zzz <zzz@i2pmail.org>
Date: Mon, 27 Sep 2021 10:23:00 -0400
Subject: [PATCH] Router: Rekey all Android/ARM routers

---
 router/java/src/net/i2p/router/startup/LoadRouterInfoJob.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/router/java/src/net/i2p/router/startup/LoadRouterInfoJob.java b/router/java/src/net/i2p/router/startup/LoadRouterInfoJob.java
index 8e6f2d8947..c91b6991cf 100644
--- a/router/java/src/net/i2p/router/startup/LoadRouterInfoJob.java
+++ b/router/java/src/net/i2p/router/startup/LoadRouterInfoJob.java
@@ -35,6 +35,7 @@ import net.i2p.router.RouterContext;
 import net.i2p.router.crypto.FamilyKeyCrypto;
 import net.i2p.router.networkdb.kademlia.PersistentDataStore;
 import net.i2p.util.Log;
+import net.i2p.util.SystemVersion;
 
 /**
  *  Run once or twice at startup by StartupJob,
@@ -129,7 +130,7 @@ class LoadRouterInfoJob extends JobImpl {
                     (encTypeChanged && getContext().getProperty(CreateRouterInfoJob.PROP_ROUTER_ENCTYPE) == null)) {
                     // Not explicitly configured, and default has changed
                     // Give a chance of rekeying for each restart
-                    if (getContext().random().nextInt(REKEY_PROBABILITY) > 0) {
+                    if (!SystemVersion.isSlow() && getContext().random().nextInt(REKEY_PROBABILITY) > 0) {
                         sigTypeChanged = false;
                         encTypeChanged = false;
                         if (_log.shouldWarn())
-- 
GitLab