]> WPIA git - gigi.git/blob - src/club/wpia/gigi/dbObjects/Digest.java
upd: rename package name and all references to it
[gigi.git] / src / club / wpia / gigi / dbObjects / Digest.java
1 package club.wpia.gigi.dbObjects;
2
3 import java.util.Arrays;
4
5 import club.wpia.gigi.output.template.Outputable;
6 import club.wpia.gigi.output.template.SprintfCommand;
7 import club.wpia.gigi.output.template.TranslateCommand;
8
9 public enum Digest {
10     SHA256(new SprintfCommand("Most compatible choice (see {0}documentation{1} for details)", Arrays.asList("!'<a href='//links.teracara.org/sha2-256'>", "!'</a>"))),
11     SHA384("Best matched with ECC P-384"),
12     SHA512("Highest collision resistance, recommended");
13
14     private final Outputable exp;
15
16     private Digest(String explanation) {
17         exp = new TranslateCommand(explanation);
18     }
19
20     private Digest(Outputable exp) {
21         this.exp = exp;
22     }
23
24     public Outputable getExp() {
25         return exp;
26     }
27
28     public static Digest getDefault() {
29         return SHA512;
30     }
31
32 }