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