On 02/15/2017 11:04 PM, Seán Coffey wrote:
Hi Weijun,

That's looks good to me and will be a big help for keytool usability.

some thoughts :

Main.java : in your printCRL method, would you consider editing the
X509CRLImpl class to print with a customized string ? It'll make the
code more resilient to future changes in this area

i.e. something like this in X509CRLImpl :

 public String toString() { printCRL(null); }
 public String printCRL(String custom) {
   // transfer the toString() code to here
   // and allow for 'custom' string to be injected if non-null
   ..
  }

in Main.java, I'd suggest an instanceof check for X509CRLImpl before
calling printCRL(..). Could X509CRL.getSigAlgName() then be used for
passing into the withWeak method call ?

I can probably pass DISABLED_CHECK into this new printCRL() method. Will try.


===

Also in Main.java, maybe you could reduce
printWeakWarningsWithoutNewLine and printWeakWarnings() to one method -
e.g. printWeakWarnings(boolean newline)

Good idea.

Thanks
Max

Reply via email to