import java.io.IOException;
import java.io.PrintWriter;
+import java.math.BigInteger;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
String pi = req.getPathInfo();
if (pi.equals(PATH_RESOLVE)) {
String serial = req.getParameter("serial");
- if (serial == null) {
+ if (serial == null || serial.isEmpty()) {
resp.sendError(500, "Error, requires serial");
return;
}
- Certificate c = Certificate.getBySerial(serial);
+ Certificate c = Certificate.getBySerial(new BigInteger(serial, 16));
if (c == null) {
resp.sendError(500, "Error, requires serial");
return;
jw.key("id");
jw.value(u1.getId());
- jw.key("canAssure");
+ jw.key("canVerify");
jw.value(u1.canVerify());
jw.key("name");