< prev index next >

src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java

Print this page
rev 1547 : 8155973: Tighten jar checks
Reviewed-by: mullan, igerasim, ahgross

*** 57,66 **** --- 57,70 ---- private static Map<String, String[]> disabledAlgorithmsMap = Collections.synchronizedMap(new HashMap<String, String[]>()); private static Map<String, KeySizeConstraints> keySizeConstraintsMap = Collections.synchronizedMap(new HashMap<String, KeySizeConstraints>()); + // the known security property, jdk.jar.disabledAlgorithms + public static final String PROPERTY_JAR_DISABLED_ALGS = + "jdk.jar.disabledAlgorithms"; + private final String[] disabledAlgorithms; private final KeySizeConstraints keySizeConstraints; /** * Initialize algorithm constraints with the specified security property.
*** 70,79 **** --- 74,91 ---- */ public DisabledAlgorithmConstraints(String propertyName) { this(propertyName, new AlgorithmDecomposer()); } + /** + * Initialize algorithm constraints with the specified security property + * for a specific usage type. + * + * @param propertyName the security property name that define the disabled + * algorithm constraints + * @param decomposer an alternate AlgorithmDecomposer. + */ public DisabledAlgorithmConstraints(String propertyName, AlgorithmDecomposer decomposer) { super(decomposer); disabledAlgorithms = getAlgorithms(disabledAlgorithmsMap, propertyName); keySizeConstraints = getKeySizeConstraints(disabledAlgorithms,
< prev index next >