summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Neil Fuller <nfuller@google.com> 2019-04-08 21:57:53 +0100
committer Neil Fuller <nfuller@google.com> 2019-04-08 21:57:53 +0100
commitb39d83ebf00201c6d2a7c8ca37086203b47d656e (patch)
tree7d6244fcad59aad99bb402adcc8b8be2b56ea9a6
parent5b3a0d18ae31413e61a0647860f093ab6fffaff6 (diff)
Switch to HexEncoding from ByteStringUtils
Migration in preparation for deletion of ByteStringUtils. Bug: 124232146 Test: build only Change-Id: I9f18bb56eccf5bd628e1fd9068285f75623f7caf
-rw-r--r--core/java/android/util/PackageUtils.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/util/PackageUtils.java b/core/java/android/util/PackageUtils.java
index a5e38189f39b..8061bf36fa6a 100644
--- a/core/java/android/util/PackageUtils.java
+++ b/core/java/android/util/PackageUtils.java
@@ -20,6 +20,8 @@ import android.annotation.NonNull;
import android.annotation.Nullable;
import android.content.pm.Signature;
+import libcore.util.HexEncoding;
+
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.security.MessageDigest;
@@ -125,6 +127,10 @@ public final class PackageUtils {
* @return The digest or null if an error occurs.
*/
public static @Nullable String computeSha256Digest(@NonNull byte[] data) {
- return ByteStringUtils.toHexString(computeSha256DigestBytes(data));
+ byte[] sha256DigestBytes = computeSha256DigestBytes(data);
+ if (sha256DigestBytes == null) {
+ return null;
+ }
+ return HexEncoding.encodeToString(sha256DigestBytes, true /* uppercase */);
}
}