On 08/25/2016 09:47 AM, Xuelei Fan wrote:
http://cr.openjdk.java.net/~mullan/webrevs/8151893/webrev.01/

Looks fine to me except the following minor comment.

java.security
-------------
 818 #   AlgConstraint
 819 #       "disallowAlg" Uri
 ...
 829 # For AlgConstraint, Uri is the algorithm URI String that is not
allowed.

The "disallowAlg" has said the same thing as line 829.  As you did not
explain other options, may be this one can also be removed.  Minor comment.

I thought this one deserved a little bit of explanation, since unlike our other JCE APIs, XML Signature algorithms are specified as URIs and not Strings like "MD5", so I wanted to avoid confusion with the other properties that take algorithm Strings. I'd like to leave this one in.

As previously mentioned, the plan is still to add a section to one of our user guides which will go into more details on what each restriction means.

Policy.java
-----------
  73   StringTokenizer st = new StringTokenizer(entry);

StringTokenizer is a legacy class per its specification, may be better
to use String.split:

  String[] st = entry.split("\\s");

Ok.

 103   disallowedRefUriSchemes.add(scheme.toLowerCase());
Better to use toLowerCase(Locale.ENGLISH).  There are issues to use
toUpperCase/toLowerCase when comparing two case-insensitive strings. See
JDK-6972387.

Ok.

The same comment for other use of toLowerCase().

Ok.

Thanks,
Sean

Reply via email to