]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/util/KeyStorage.java
upd: rename package name and all references to it
[gigi.git] / src / club / wpia / gigi / util / KeyStorage.java
diff --git a/src/club/wpia/gigi/util/KeyStorage.java b/src/club/wpia/gigi/util/KeyStorage.java
new file mode 100644 (file)
index 0000000..b87df9a
--- /dev/null
@@ -0,0 +1,26 @@
+package club.wpia.gigi.util;
+
+import java.io.File;
+
+public class KeyStorage {
+
+    private static final File csr = new File("keys/csr");
+
+    private static final File crt = new File("keys/crt");
+
+    public static File locateCrt(int id) {
+        File parent = new File(crt, (id / 1000) + "");
+        if ( !parent.exists() && !parent.mkdirs()) {
+            throw new Error("cert folder could not be created");
+        }
+        return new File(parent, id + ".crt");
+    }
+
+    public static File locateCsr(int id) {
+        File parent = new File(csr, (id / 1000) + "");
+        if ( !parent.exists() && !parent.mkdirs()) {
+            throw new Error("csr folder could not be created");
+        }
+        return new File(parent, id + ".csr");
+    }
+}