From 13731e7b35cc0637c375167b3815aa7acfe3499e Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sun, 19 Feb 2012 20:57:44 +0000
Subject: [PATCH] add b64 hash

---
 apps/susidns/src/java/src/i2p/susi/dns/AddressBean.java | 9 +++++++++
 apps/susidns/src/jsp/details.jsp                        | 3 +++
 2 files changed, 12 insertions(+)

diff --git a/apps/susidns/src/java/src/i2p/susi/dns/AddressBean.java b/apps/susidns/src/java/src/i2p/susi/dns/AddressBean.java
index 6f34af3e5b..9c1c858631 100644
--- a/apps/susidns/src/java/src/i2p/susi/dns/AddressBean.java
+++ b/apps/susidns/src/java/src/i2p/susi/dns/AddressBean.java
@@ -170,6 +170,15 @@ public class AddressBean
 		return Base32.encode(hash) + ".b32.i2p";
 	}
 
+	/** @since 0.9 */
+	public String getB64() 
+	{
+		byte[] dest = Base64.decode(destination);
+		if (dest == null)
+			return "";
+		return I2PAppContext.getGlobalContext().sha().calculateHash(dest).toBase64();
+	}
+
 	/** @since 0.8.7 */
 	public void setProperties(Properties p) {
 		props = p;
diff --git a/apps/susidns/src/jsp/details.jsp b/apps/susidns/src/jsp/details.jsp
index f9769ecac1..3d59c7dc1f 100644
--- a/apps/susidns/src/jsp/details.jsp
+++ b/apps/susidns/src/jsp/details.jsp
@@ -94,6 +94,9 @@
 <td><%=intl._("Base 32 Address")%></td>
 <td><a href="http://<%=b32%>/"><%=b32%></a></td>
 </tr><tr class="list${book.trClass}">
+<td><%=intl._("Base 64 Hash")%></td>
+<td><%=addr.getB64()%></td>
+</tr><tr class="list${book.trClass}">
 <td><%=intl._("Address Helper")%></td>
 <td><a href="http://<%=addr.getName()%>/?i2paddresshelper=<%=addr.getDestination()%>"><%=intl._("link")%></a></td>
 </tr><tr class="list${book.trClass}">
-- 
GitLab