DisabledAlgorithmConstraints.java
=================================
public final boolean permits(Set<CryptoPrimitive> primitives, Key key) {
-        return checkConstraints(primitives, "", key, null);
+        try {
+ permits(new ConstraintsParameters(key.getAlgorithm(), null, key,
+                    null));
+            return true;
+        } catch (CertPathValidatorException e) {
+            return false;
+        }
     }
Looks like there are some overlap if this method is not used for cert. What's the point for this update?

@@ -172,56 +180,21 @@
-        // check the key algorithm
-        if (!permits(primitives, key.getAlgorithm(), null)) {
-            return false;
-        }
This block cannot be removed as the standard permits() (seel line 130) still need to this check.

Otherwise, looks fine to me.

Xuelei

On 1/23/2017 3:27 PM, Anthony Scarpino wrote:
Hi,

I need a code review of this change that brings more detail constraints
checking and control to certpath and jar disabled algorithm Security
properties.

http://cr.openjdk.java.net/~ascarpino/8160655/webrev/

thanks

Tony

Reply via email to