builder.escape(NLS.str("apkSignature.signer")); builder.append(" "); builder.escape(signer.getName()); builder.append(" ("); builder.escape(signer.getSignatureFileName()); builder.append(")"); builder.append("</h3>"); writeCertificate(builder, signer.getCertificate()); writeIssues(builder, err, signer.getErrors()); writeIssues(builder, warn, signer.getWarnings());
for (Result.V1SchemeSignerInfo signer : v1Signers) { try { v1SignerCerts.add(new ByteArray(signer.getCertificate().getEncoded())); } catch (CertificateEncodingException e) { throw new RuntimeException( "Failed to encode JAR signer " + signer.getName() + " certs", e); result.addSignerCertificate(signerInfo.getCertificate());
while (warningIter.hasNext()) { ApkVerifier.Result.V1SchemeSignerInfo var30 = (ApkVerifier.Result.V1SchemeSignerInfo) warningIter.next(); var32 = var30.getName(); iter = var30.getErrors().iterator(); iter = var30.getWarnings().iterator();
/** * Returns {@code true} if an error was encountered while verifying the APK. Any error * prevents the APK from being considered verified. */ public boolean containsErrors() { if (!mErrors.isEmpty()) { return true; } if (!mV1SchemeSigners.isEmpty()) { for (V1SchemeSignerInfo signer : mV1SchemeSigners) { if (signer.containsErrors()) { return true; } } } if (!mV2SchemeSigners.isEmpty()) { for (V2SchemeSignerInfo signer : mV2SchemeSigners) { if (signer.containsErrors()) { return true; } } } return false; }
private void mergeFrom(V1SchemeVerifier.Result source) { mVerifiedUsingV1Scheme = source.verified; mErrors.addAll(source.getErrors()); mWarnings.addAll(source.getWarnings()); for (V1SchemeVerifier.Result.SignerInfo signer : source.signers) { mV1SchemeSigners.add(new V1SchemeSignerInfo(signer)); } for (V1SchemeVerifier.Result.SignerInfo signer : source.ignoredSigners) { mV1SchemeIgnoredSigners.add(new V1SchemeSignerInfo(signer)); } }