List of usage examples for com.fasterxml.jackson.core Base64Variants MIME_NO_LINEFEEDS
Base64Variant MIME_NO_LINEFEEDS
To view the source code for com.fasterxml.jackson.core Base64Variants MIME_NO_LINEFEEDS.
Click Source Link
From source file:org.hibernate.ogm.datastore.redis.impl.Base64ByteArrayTypeDescriptor.java
@Override public String toString(byte[] bytes) { return Base64Variants.MIME_NO_LINEFEEDS.encode(bytes); }
From source file:org.hibernate.ogm.datastore.redis.impl.Base64ByteArrayTypeDescriptor.java
@Override public byte[] fromString(String string) { if (string == null) { return null; }/* w ww . ja v a 2 s . c om*/ return Base64Variants.MIME_NO_LINEFEEDS.decode(string); }
From source file:org.mitre.secretsharing.server.SplitServlet.java
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ObjectMapper mapper = new ObjectMapper(); mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES); resp.setContentType("application/json"); try {//from w w w . j a v a 2s . c om Request jreq = mapper.readValue(req.getParameter("q"), Request.class); byte[] secret; if (jreq.base64 != null && jreq.base64) secret = Base64Variants.MIME_NO_LINEFEEDS.decode(jreq.secret); else secret = jreq.secret.getBytes("UTF-8"); if (jreq.secret == null || jreq.totalParts == null || jreq.requiredParts == null) throw new IllegalArgumentException(); Part[] parts = Secrets.splitPerByte(secret, jreq.totalParts, jreq.requiredParts, rnd); Response jresp = new Response(); jresp.parts = new ArrayList<String>(); for (Part part : parts) jresp.parts.add(part.toString()); jresp.status = "ok"; mapper.writeValue(resp.getOutputStream(), jresp); } catch (Throwable t) { t.printStackTrace(); Response jresp = new Response(); jresp.status = "error"; mapper.writeValue(resp.getOutputStream(), jresp); } }
From source file:org.mitre.secretsharing.server.JoinServlet.java
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ObjectMapper mapper = new ObjectMapper(); mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES); resp.setContentType("application/json"); try {/* ww w. jav a 2 s .c o m*/ Request jreq = mapper.readValue(req.getParameter("q"), Request.class); if (jreq.parts == null) throw new IllegalArgumentException(); Part[] parts = new Part[jreq.parts.size()]; for (int i = 0; i < parts.length; i++) parts[i] = PartFormats.parse(jreq.parts.get(i)); byte[] secret = parts[0].join(Arrays.copyOfRange(parts, 1, parts.length)); Response jresp = new Response(); jresp.status = "ok"; if (jreq.base64 != null && jreq.base64) jresp.secret = Base64Variants.MIME_NO_LINEFEEDS.encode(secret); else jresp.secret = new String(secret, "UTF-8"); mapper.writeValue(resp.getOutputStream(), jresp); } catch (Throwable t) { t.printStackTrace(); Response jresp = new Response(); jresp.status = "error"; mapper.writeValue(resp.getOutputStream(), jresp); } }