diff --git a/router/java/src/com/southernstorm/noise/protocol/HandshakeState.java b/router/java/src/com/southernstorm/noise/protocol/HandshakeState.java
index f33baae9ce9b897484ab2058f948617239dade04..a173d3663d0a443dfa31da6d2c677664de204f7a 100644
--- a/router/java/src/com/southernstorm/noise/protocol/HandshakeState.java
+++ b/router/java/src/com/southernstorm/noise/protocol/HandshakeState.java
@@ -984,6 +984,12 @@ public class HandshakeState implements Destroyable, Cloneable {
 		if (dh != null && dh.hasPublicKey()) {
 			dh.getPublicKey(tmp, 0);
 			buf.append(net.i2p.data.Base64.encode(tmp));
+			if (dh.hasEncodedPublicKey()) {
+				buf.append('\n');
+				buf.append("Local eph. pub key ELG2 encoded:   ");
+				dh.getEncodedPublicKey(tmp, 0);
+				buf.append(net.i2p.data.Base64.encode(tmp));
+			}
 		} else {
 			buf.append("null");
 		}