diff --git a/core/java/src/net/i2p/data/DatabaseEntry.java b/core/java/src/net/i2p/data/DatabaseEntry.java
index 2adc066bfee05f4b1243e3030cbcfb7e992cd9c4..c2dd42113f95e1055650f0d75c1fb4da1a72b99d 100644
--- a/core/java/src/net/i2p/data/DatabaseEntry.java
+++ b/core/java/src/net/i2p/data/DatabaseEntry.java
@@ -68,9 +68,9 @@ public abstract class DatabaseEntry extends DataStructureImpl {
      * and getIdentity() in RouterInfo.
      *
      * @return KAC or null
-     * @since 0.8.2
+     * @since 0.8.2, public since 0.9.17
      */
-    protected abstract KeysAndCert getKeysAndCert();
+    public abstract KeysAndCert getKeysAndCert();
 
     /**
      * A common interface to the Hash of the two subclasses.
diff --git a/core/java/src/net/i2p/data/LeaseSet.java b/core/java/src/net/i2p/data/LeaseSet.java
index 6ea3051af89a7e80fc54808c562176770228b0fe..b844c7e3a71fcb9c38b4ab5bf11e00f46963e5db 100644
--- a/core/java/src/net/i2p/data/LeaseSet.java
+++ b/core/java/src/net/i2p/data/LeaseSet.java
@@ -103,7 +103,7 @@ public class LeaseSet extends DatabaseEntry {
         return getEarliestLeaseDate();
     }
 
-    protected KeysAndCert getKeysAndCert() {
+    public KeysAndCert getKeysAndCert() {
         return _destination;
     }
 
diff --git a/router/java/src/net/i2p/data/router/RouterInfo.java b/router/java/src/net/i2p/data/router/RouterInfo.java
index fbcb570676ac60d684e936dba92ea0e119e7fd63..fcd807a345850cd3c5ff783b18bbec1ea48d5ada 100644
--- a/router/java/src/net/i2p/data/router/RouterInfo.java
+++ b/router/java/src/net/i2p/data/router/RouterInfo.java
@@ -113,7 +113,7 @@ public class RouterInfo extends DatabaseEntry {
         return _published;
     }
 
-    protected KeysAndCert getKeysAndCert() {
+    public KeysAndCert getKeysAndCert() {
         return _identity;
     }