Skip to content

Commit 61f5386

Browse files
authored
feat(gui): support APK Signature Scheme v3.1 signers (PR #2452)
1 parent 20cb9c6 commit 61f5386

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

jadx-gui/src/main/java/jadx/gui/treemodel/ApkSignature.java

+18
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,24 @@ public ICodeInfo getCodeInfo() {
166166
}
167167
builder.append("</blockquote>");
168168
}
169+
if (!result.getV31SchemeSigners().isEmpty()) {
170+
builder.append("<h2>");
171+
builder.escape(NLS.str(result.isVerifiedUsingV31Scheme() ? sigSuccKey : sigFailKey, 31));
172+
builder.append("</h2>\n");
173+
174+
builder.append("<blockquote>");
175+
for (ApkVerifier.Result.V3SchemeSignerInfo signer : result.getV31SchemeSigners()) {
176+
builder.append("<h3>");
177+
builder.escape(NLS.str("apkSignature.signer"));
178+
builder.append(" ");
179+
builder.append(Integer.toString(signer.getIndex() + 1));
180+
builder.append("</h3>");
181+
writeCertificate(builder, signer.getCertificate());
182+
writeIssues(builder, err, signer.getErrors());
183+
writeIssues(builder, warn, signer.getWarnings());
184+
}
185+
builder.append("</blockquote>");
186+
}
169187
writeIssues(builder, warn, result.getWarnings());
170188

171189
this.content = new SimpleCodeInfo(builder.toString());

0 commit comments

Comments
 (0)