private byte[] decodeBase64(final String str) { return Base64.decode(str); }
private String encodeBase64(final byte[] bytes) { return Base64.encode(bytes); }
return byteArrayToString(buffer);
private BsonBinary visitLegacyBinaryExtendedJson(final String firstKey) { Mark mark = new Mark(); try { verifyToken(JsonTokenType.COLON); byte[] data; byte type; if (firstKey.equals("$binary")) { data = Base64.decode(readStringFromExtendedJson()); verifyToken(JsonTokenType.COMMA); verifyString("$type"); verifyToken(JsonTokenType.COLON); type = readBinarySubtypeFromExtendedJson(); } else { type = readBinarySubtypeFromExtendedJson(); verifyToken(JsonTokenType.COMMA); verifyString("$binary"); verifyToken(JsonTokenType.COLON); data = Base64.decode(readStringFromExtendedJson()); } verifyToken(JsonTokenType.END_OBJECT); return new BsonBinary(type, data); } catch (JsonParseException e) { mark.reset(); return null; } catch (NumberFormatException e) { mark.reset(); return null; } }
private String encodeBase64(final String str) throws SaslException { return Base64.encode(decodeUTF8(str)); }
} else if (b.containsField("$binary")) { int type = (b.get("$type") instanceof String) ? Integer.valueOf((String) b.get("$type"), 16) : (Integer) b.get("$type"); byte[] bytes = Base64.decode((String) b.get("$binary")); o = new Binary((byte) type, bytes); } else if (b.containsField("$undefined") && b.get("$undefined").equals(true)) {
@Override public void convert(final BsonBinary value, final StrictJsonWriter writer) { writer.writeRaw(format("new BinData(%s, \"%s\")", Integer.toString(value.getType() & 0xFF), Base64.encode(value.getData()))); } }
private BsonBinary visitBinDataConstructor() { verifyToken(JsonTokenType.LEFT_PAREN); JsonToken subTypeToken = popToken(); if (subTypeToken.getType() != JsonTokenType.INT32) { throw new JsonParseException("JSON reader expected a binary subtype but found '%s'.", subTypeToken.getValue()); } verifyToken(JsonTokenType.COMMA); JsonToken bytesToken = popToken(); if (bytesToken.getType() != JsonTokenType.UNQUOTED_STRING && bytesToken.getType() != JsonTokenType.STRING) { throw new JsonParseException("JSON reader expected a string but found '%s'.", bytesToken.getValue()); } verifyToken(JsonTokenType.RIGHT_PAREN); byte[] bytes = Base64.decode(bytesToken.getValue(String.class)); return new BsonBinary(subTypeToken.getValue(Integer.class).byteValue(), bytes); }
protected void serialize(final byte[] bytes, final byte type, final StringBuilder buf) { DBObject temp = new BasicDBObject(); temp.put("$binary", Base64.encode(bytes)); temp.put("$type", type); serializer.serialize(temp, buf); } }
if (firstNestedKey.equals("base64")) { verifyToken(JsonTokenType.COLON); data = Base64.decode(readStringFromExtendedJson()); verifyToken(JsonTokenType.COMMA); verifyString("subType"); verifyString("base64"); verifyToken(JsonTokenType.COLON); data = Base64.decode(readStringFromExtendedJson()); } else { throw new JsonParseException("Unexpected key for $binary: " + firstNestedKey);
@Override public void convert(final BsonBinary value, final StrictJsonWriter writer) { writer.writeStartObject(); writer.writeString("$binary", Base64.encode(value.getData())); writer.writeString("$type", String.format("%02X", value.getType())); writer.writeEndObject(); } }
private byte[] decodeBase64(final String str) { return Base64.decode(str); }
@Override public void convert(final BsonBinary value, final StrictJsonWriter writer) { writer.writeStartObject(); writer.writeStartObject("$binary"); writer.writeString("base64", Base64.encode(value.getData())); writer.writeString("subType", String.format("%02X", value.getType())); writer.writeEndObject(); writer.writeEndObject(); } }
@Override protected byte[] doDeserialize(JsonNode nodeValue) { return Base64.decode(nodeValue.textValue()); } }
private String encodeBase64(final byte[] bytes) { return Base64.encode(bytes); }
static Jwt fromEncoded(final String encodedJwt) throws IOException { final String[] parts = splitToken(encodedJwt); final byte[] json = Base64.decode(parts[1]); return StitchObjectMapper.getInstance().readValue(json, Jwt.class); }
private String encodeBase64(final String str) throws SaslException { return Base64.encode(decodeUTF8(str)); }
} else if (b.containsField("$binary")) { int type = (b.get("$type") instanceof String) ? Integer.valueOf((String) b.get("$type"), 16) : (Integer) b.get("$type"); byte[] bytes = Base64.decode((String) b.get("$binary")); o = new Binary((byte) type, bytes); } else if (b.containsField("$undefined") && b.get("$undefined").equals(true)) {
protected void serialize(final byte[] bytes, final byte type, final StringBuilder buf) { DBObject temp = new BasicDBObject(); temp.put("$binary", Base64.encode(bytes)); temp.put("$type", type); serializer.serialize(temp, buf); } }