INNER CODE UNIT · Java
verifySign
patrickfav/uber-apk-signer · src/main/java/at/favre/tools/apksigner/SignTool.java:331
private static AndroidApkSignerVerify.Result verifySign(File targetApkFile, File rootTargetFile, String[] checkHashes, boolean verbose, boolean preCheckVerify) {
try {
AndroidApkSignerVerify verifier = new AndroidApkSignerVerify();
AndroidApkSignerVerify.Result result = verifier.verify(targetApkFile, null, null, null, false);
if (!preCheckVerify) {
String logMsg;
if (result.verified) {
logMsg = "\t- signature verified " + result.getCertCountString() + result.getSchemaVersionInfoString();
} else {
logMsg = "\t- signature VERIFY FAILED (" + targetApkFile.getName() + ")";
}
logConditionally(logMsg, targetApkFile, !rootTargetFile.equals(targetApkFile), !result.verified);
if (!result.errors.isEmpty()) {
for (String e : result.errors) {