import org.cacert.gigi.Certificate;
import org.cacert.gigi.Certificate.CSRType;
+import org.cacert.gigi.CertificateProfile;
import org.cacert.gigi.Digest;
import org.cacert.gigi.EmailAddress;
import org.cacert.gigi.GigiApiException;
return false;
}
System.out.println("issuing " + selectedDigest);
- result = new Certificate(LoginPage.getUser(req).getId(), "/commonName=CAcert WoT User", selectedDigest.toString(), this.csr, this.csrType);
+ result = new Certificate(LoginPage.getUser(req).getId(), "/commonName=CAcert WoT User", selectedDigest.toString(), this.csr, this.csrType, CertificateProfile.getById(1));
result.issue().waitFor(60000);
return true;
}
}
});
vars2.put("hashs", new HashAlgorithms(selectedDigest));
+ vars2.put("profiles", new IterableDataset() {
+
+ int i = 1;
+
+ @Override
+ public boolean next(Language l, Map<String, Object> vars) {
+ CertificateProfile cp = CertificateProfile.getById(i++);
+ if (cp == null) {
+ return false;
+ }
+ vars.put("key", cp.getKeyName());
+ vars.put("name", cp.getVisibleName());
+ return true;
+ }
+ });
t.output(out, l, vars2);
}
}