Lines Matching defs:ByteString

46 public class ByteString implements Serializable, Comparable<ByteString> {
51 /** A singleton empty {@code ByteString}. */
52 public static final ByteString EMPTY = ByteString.of();
58 ByteString(byte[] data) {
65 public static ByteString of(byte... data) {
67 return new ByteString(data.clone());
74 public static ByteString of(byte[] data, int offset, int byteCount) {
80 return new ByteString(copy);
84 public static ByteString encodeUtf8(String s) {
86 ByteString byteString = new ByteString(s.getBytes(Util.UTF_8));
108 public ByteString md5() {
113 public ByteString sha256() {
117 private ByteString digest(String digest) {
119 return ByteString.of(MessageDigest.getInstance(digest).digest(data));
137 public static ByteString decodeBase64(String base64) {
140 return decoded != null ? new ByteString(decoded) : null;
155 public static ByteString decodeHex(String hex) {
181 public static ByteString read(InputStream in, int byteCount) throws IOException {
190 return new ByteString(result);
198 public ByteString toAsciiLowercase() {
213 return new ByteString(lowercase);
223 public ByteString toAsciiUppercase() {
238 return new ByteString(lowercase);
247 public ByteString substring(int beginIndex) {
256 public ByteString substring(int beginIndex, int endIndex) {
271 return new ByteString(copy);
280 * Returns the number of bytes in this ByteString.
287 * Returns a byte array containing a copy of the bytes in this {@code ByteString}.
309 public boolean rangeEquals(int offset, ByteString other, int otherOffset, int byteCount) {
326 return o instanceof ByteString
327 && ((ByteString) o).size() == data.length
328 && ((ByteString) o).rangeEquals(0, data, 0, data.length);
336 @Override public int compareTo(ByteString byteString) {
351 return "ByteString[size=0]";
355 return String.format("ByteString[size=%s data=%s]", data.length, hex());
358 return String.format("ByteString[size=%s md5=%s]", data.length, md5().hex());
363 ByteString byteString = ByteString.read(in, dataLength);
365 Field field = ByteString.class.getDeclaredField("data");