Merge "Fix that the update to v1 signed version fails if apk verity is enabled"

am: 0b3fe647ef

Change-Id: If94e803f747e160a406bb3a80b583bc8c8d4af87
This commit is contained in:
Satoshi Sanno
2019-03-05 16:22:58 -08:00
committed by android-build-merger

View File

@@ -397,15 +397,18 @@ public class ApkSignatureVerifier {
/** /**
* @return the verity root hash in the Signing Block. * @return the verity root hash in the Signing Block.
*/ */
public static byte[] getVerityRootHash(String apkPath) public static byte[] getVerityRootHash(String apkPath) throws IOException, SecurityException {
throws IOException, SignatureNotFoundException, SecurityException {
// first try v3 // first try v3
try { try {
return ApkSignatureSchemeV3Verifier.getVerityRootHash(apkPath); return ApkSignatureSchemeV3Verifier.getVerityRootHash(apkPath);
} catch (SignatureNotFoundException e) { } catch (SignatureNotFoundException e) {
// try older version // try older version
} }
return ApkSignatureSchemeV2Verifier.getVerityRootHash(apkPath); try {
return ApkSignatureSchemeV2Verifier.getVerityRootHash(apkPath);
} catch (SignatureNotFoundException e) {
return null;
}
} }
/** /**