in src/main/java/org/apache/tomcat/jakartaee/ManifestConverter.java [84:99]
private void removeSignatures(Manifest manifest) {
manifest.getMainAttributes().remove(Attributes.Name.SIGNATURE_VERSION);
List<String> signatureEntries = new ArrayList<>();
Map<String, Attributes> manifestAttributeEntries = manifest.getEntries();
for (Entry<String, Attributes> entry : manifestAttributeEntries.entrySet()) {
if (isCryptoSignatureEntry(entry.getValue())) {
String entryName = entry.getKey();
signatureEntries.add(entryName);
logger.log(Level.FINE, sm.getString("manifestConverter.removeSignature", entryName));
}
}
for (String entry : signatureEntries) {
manifestAttributeEntries.remove(entry);
}
}