chiark / gitweb /
update: print warnings for all KnownVulns found
[fdroidserver.git] / tests / IsMD5Disabled.java
1
2 import java.security.Security;
3 import java.util.Locale;
4
5 public class IsMD5Disabled {
6     public static void main(String[] args) throws Exception {
7         String daString = Security.getProperty("jdk.jar.disabledAlgorithms");
8         String[] algorithms = daString.trim().split(",");
9         boolean isMD5Disabled = true;
10         for (String alg : algorithms) {
11             if (alg.trim().toLowerCase(Locale.US).startsWith("md5")) {
12                 isMD5Disabled = false;
13             }
14         }
15         if (isMD5Disabled) {
16             System.out.println("MD5 in jdk.jar.disabledAlgorithms: " + daString);
17         } else {
18             System.out.println("MD5 allowed for JAR signatures: " + daString);
19             System.exit(1);
20         }
21     }
22 }