From 7e070be9d9d1a7bce5667927efc037cc9002daa5 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Mon, 16 Dec 2019 20:32:57 +0100 Subject: [PATCH] Changing downloadlink-generator --- .../src/de/steamwar/sql/DownloadSchematic.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/SpigotCore_Main/src/de/steamwar/sql/DownloadSchematic.java b/SpigotCore_Main/src/de/steamwar/sql/DownloadSchematic.java index 5849886..ed43cec 100644 --- a/SpigotCore_Main/src/de/steamwar/sql/DownloadSchematic.java +++ b/SpigotCore_Main/src/de/steamwar/sql/DownloadSchematic.java @@ -1,7 +1,8 @@ package de.steamwar.sql; -import org.bukkit.craftbukkit.libs.org.apache.commons.codec.digest.DigestUtils; - +import javax.xml.bind.DatatypeConverter; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; import java.sql.ResultSet; import java.sql.SQLException; import java.time.Instant; @@ -20,7 +21,15 @@ public class DownloadSchematic { throw new SecurityException("Could not check schematic for existance", e); } - String hash = DigestUtils.sha1Hex(Instant.now().toString() + schem.getSchemOwner() + schem.getSchemID()); + MessageDigest cript; + try { + cript = MessageDigest.getInstance("SHA-1"); + } catch (NoSuchAlgorithmException e) { + throw new SecurityException(e); + } + cript.reset(); + cript.update((Instant.now().toString() + schem.getSchemOwner() + schem.getSchemID()).getBytes()); + String hash = DatatypeConverter.printHexBinary(cript.digest()); SQL.update("INSERT INTO SchemDownload (SchemID, Link) VALUES (" + schem.getSchemID() + ", '" + hash + "')"); return BASE + hash; }