okio.ByteString.md5()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(120)

本文整理了Java中okio.ByteString.md5()方法的一些代码示例,展示了ByteString.md5()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteString.md5()方法的具体详情如下:
包路径:okio.ByteString
类名称:ByteString
方法名:md5

ByteString.md5介绍

[英]Returns the MD5 hash of this byte string.
[中]返回此字节字符串的MD5哈希值。

代码示例

代码示例来源:origin: square/okhttp

public static String key(HttpUrl url) {
 return ByteString.encodeUtf8(url.toString()).md5().hex();
}

代码示例来源:origin: com.squareup.okhttp3/okhttp

public static String key(HttpUrl url) {
 return ByteString.encodeUtf8(url.toString()).md5().hex();
}

代码示例来源:origin: apollographql/apollo-android

Call httpCall(Operation operation, CacheHeaders cacheHeaders, boolean writeQueryDocument) throws IOException {
 RequestBody requestBody = RequestBody.create(MEDIA_TYPE, httpRequestBody(operation, scalarTypeAdapters,
   writeQueryDocument));
 Request.Builder requestBuilder = new Request.Builder()
   .url(serverUrl)
   .post(requestBody)
   .header(HEADER_ACCEPT_TYPE, ACCEPT_TYPE)
   .header(HEADER_CONTENT_TYPE, CONTENT_TYPE)
   .header(HEADER_APOLLO_OPERATION_ID, operation.operationId())
   .header(HEADER_APOLLO_OPERATION_NAME, operation.name().name())
   .tag(operation.operationId());
 if (cachePolicy.isPresent()) {
  HttpCachePolicy.Policy cachePolicy = this.cachePolicy.get();
  boolean skipCacheHttpResponse = "true".equalsIgnoreCase(cacheHeaders.headerValue(
    ApolloCacheHeaders.DO_NOT_STORE));
  String cacheKey = httpRequestBody(operation, scalarTypeAdapters, true).md5().hex();
  requestBuilder = requestBuilder
    .header(HttpCache.CACHE_KEY_HEADER, cacheKey)
    .header(HttpCache.CACHE_FETCH_STRATEGY_HEADER, cachePolicy.fetchStrategy.name())
    .header(HttpCache.CACHE_EXPIRE_TIMEOUT_HEADER, String.valueOf(cachePolicy.expireTimeoutMs()))
    .header(HttpCache.CACHE_EXPIRE_AFTER_READ_HEADER, Boolean.toString(cachePolicy.expireAfterRead))
    .header(HttpCache.CACHE_PREFETCH_HEADER, Boolean.toString(prefetch))
    .header(HttpCache.CACHE_DO_NOT_STORE, Boolean.toString(skipCacheHttpResponse));
 }
 return httpCallFactory.newCall(requestBuilder.build());
}

代码示例来源:origin: square/okio

System.out.println("       md5: " + byteString.md5().hex());
System.out.println("      sha1: " + byteString.sha1().hex());
System.out.println("    sha256: " + byteString.sha256().hex());

代码示例来源:origin: square/okio

@Test public void byteStringMd5() {
 assertEquals(MD5_abc, ByteString.encodeUtf8("abc").md5());
}

代码示例来源:origin: huxq17/tractor

@Override public ByteString md5() {
 return toByteString().md5();
}

代码示例来源:origin: huxq17/tractor

@Override public String toString() {
 if (data.length == 0) {
  return "ByteString[size=0]";
 }
 if (data.length <= 16) {
  return String.format("ByteString[size=%s data=%s]", data.length, hex());
 }
 return String.format("ByteString[size=%s md5=%s]", data.length, md5().hex());
}

代码示例来源:origin: com.amazonaws/aws-android-sdk-appsync-runtime

public static String cacheKey(RequestBody requestBody) {
  Buffer hashBuffer = new Buffer();
  try {
   requestBody.writeTo(hashBuffer);
  } catch (IOException e) {
   // should never happen
   throw new RuntimeException(e);
  }
  return hashBuffer.readByteString().md5().hex();
 }
}

代码示例来源:origin: com.github.ljun20160606/okhttp

public static String key(HttpUrl url) {
 return ByteString.encodeUtf8(url.toString()).md5().hex();
}

代码示例来源:origin: awslabs/aws-mobile-appsync-sdk-android

public static String cacheKey(RequestBody requestBody) {
  Buffer hashBuffer = new Buffer();
  try {
   requestBody.writeTo(hashBuffer);
  } catch (IOException e) {
   // should never happen
   throw new RuntimeException(e);
  }
  return hashBuffer.readByteString().md5().hex();
 }
}

代码示例来源:origin: apache/servicemix-bundles

public static String key(HttpUrl url) {
 return ByteString.encodeUtf8(url.toString()).md5().hex();
}

代码示例来源:origin: WallaceXiao/StockChart-MPAndroidChart

/**
 * 保存
 */
public synchronized <T> boolean save(String key, T value) {
  String cacheKey = ByteString.of(key.getBytes()).md5().hex();
  HttpLog.d("saveCache  key=" + cacheKey);
  return disk.save(cacheKey, value);
}

代码示例来源:origin: WallaceXiao/StockChart-MPAndroidChart

/**
 * 读取
 */
public synchronized <T> T load(Type type, String key, long time) {
  String cacheKey = ByteString.of(key.getBytes()).md5().hex();
  HttpLog.d("loadCache  key=" + cacheKey);
  if (disk != null) {
    T result = disk.load(type, cacheKey, time);
    if (result != null) {
      return result;
    }
  }
  return null;
}

代码示例来源:origin: WallaceXiao/StockChart-MPAndroidChart

/**
 * 删除缓存
 *
 * @param key
 */
public synchronized boolean remove(String key) {
  String cacheKey = ByteString.of(key.getBytes()).md5().hex();
  HttpLog.d("removeCache  key=" + cacheKey);
  if (disk != null) {
    return disk.remove(cacheKey);
  }
  return true;
}

代码示例来源:origin: WallaceXiao/StockChart-MPAndroidChart

/**
 * 是否包含
 *
 * @param key
 * @return
 */
public synchronized boolean containsKey(String key) {
  String cacheKey = ByteString.of(key.getBytes()).md5().hex();
  HttpLog.d("containsCache  key=" + cacheKey);
  if (disk != null) {
    if (disk.containsKey(cacheKey)) {
      return true;
    }
  }
  return false;
}

相关文章