]> WPIA git - gigi.git/blob - src/org/cacert/gigi/output/template/HashAlgorithms.java
Build out certificate issuing.
[gigi.git] / src / org / cacert / gigi / output / template / HashAlgorithms.java
1 package org.cacert.gigi.output.template;
2
3 import java.util.Map;
4
5 import org.cacert.gigi.Digest;
6 import org.cacert.gigi.Language;
7
8 public class HashAlgorithms implements IterableDataset {
9
10         int i = 0;
11         Digest selected;
12
13         public HashAlgorithms(Digest selected) {
14                 this.selected = selected;
15         }
16
17         @Override
18         public boolean next(Language l, Map<String, Object> vars) {
19                 Digest[] length = Digest.values();
20                 if (i >= length.length) {
21                         return false;
22                 }
23                 Digest d = length[i++];
24                 vars.put("algorithm", d.toString());
25                 vars.put("name", d.toString());
26                 vars.put("info", l.getTranslation(d.getExp()));
27                 vars.put("checked", selected == d ? " checked='checked'" : "");
28                 return true;
29         }
30 }