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 6f34af3e5b51a889705017d228cd3b1112712ea1..9c1c85863194cf9bf0163df6bdff55a0f0b6038d 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 f9769ecac13f3b655cf730edcbed1a6de7b87552..3d59c7dc1f27e91e140db3e2b32e78e9a70a82d9 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}">