From ffb3a75813e3b9a77b99df77153fe920b7e7c127 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Fri, 25 Nov 2016 14:06:23 +0000
Subject: [PATCH] add converttohash to commandline

---
 core/java/src/net/i2p/util/CommandLine.java   |  1 +
 core/java/src/net/i2p/util/ConvertToHash.java | 14 ++++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/core/java/src/net/i2p/util/CommandLine.java b/core/java/src/net/i2p/util/CommandLine.java
index bfd1ca231a..176cc802ca 100644
--- a/core/java/src/net/i2p/util/CommandLine.java
+++ b/core/java/src/net/i2p/util/CommandLine.java
@@ -30,6 +30,7 @@ public class CommandLine {
         "net.i2p.data.Base64",
         "net.i2p.data.PrivateKeyFile",
         "net.i2p.util.Addresses",
+        "net.i2p.util.ConvertToHash",
         "net.i2p.util.EepGet",
         "net.i2p.util.EepHead",
         "net.i2p.util.FileUtil",
diff --git a/core/java/src/net/i2p/util/ConvertToHash.java b/core/java/src/net/i2p/util/ConvertToHash.java
index f1d9d9db6f..3d35a5bc2a 100644
--- a/core/java/src/net/i2p/util/ConvertToHash.java
+++ b/core/java/src/net/i2p/util/ConvertToHash.java
@@ -82,4 +82,18 @@ public class ConvertToHash {
 
         return null;
     }
+
+    /**
+     * @since 0.9.28
+     */
+    public static void main(String args[]) {
+        if (args.length == 0) {
+            System.err.println("Usage: converttohash [hostname|b32|destination]...");
+            return;
+        }
+        for (int i = 0; i < args.length; i++) {
+            Hash h = getHash(args[i]);
+            System.out.println(h != null ? h.toBase64() : "conversion failed");
+        }
+    }
 }
-- 
GitLab