@Override
public void handle(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
JsonConversionException, IOException {
String json = getJsonAsString(req, maxJsonQueryLength);
RegisterRequest request = MessageLibrary.registerRequestFromJson(json);
boolean success = protocol.register(request);
if (!success) {
throw new ServletException(HttpServletResponse.SC_CONFLICT, "Adding user "
+ Base64.encodeBase64String(request.getPublicKey().toByteArray())
+ " failed, may already exist");
}
emptyBody(resp);
}