On 02/10/2012 03:57, Stephen Flores wrote:
:
Alan,
I am going to take you advice and push back on feature creep, I need
to stick plan we agreed to and that I put in the CR, so I can move
back to complete sun.security.ec decoupling work and I don't think
this change makes it harder for me to move resources or a waste of
time later. I think cleaning up modularity when you can is a good thing.
I'm okay with this.
:
I agree with Max's question about whether you need to leave a
sun.security.tools.KeyTool in case anyone invokes it directly (no one
should be dependent on sun.security.** classes of course but still
working considering).
I got the impression from you that we would add the later.
Max is away at the moment. I think we had a small concern that Glassfish
and others may be using sun.security.tools.KeyTool directly, although I
think Max checked it and said this was no longer the case. A forwarding
class can be trivially added later if needed.
In sun/security/tools/KeyStoreUtil.java then maybe getPassWithModifier
can use try-with-resources.
I don't understand what you mean by "try-with-resources", I don't
think JarSigner should rely on KeyTool resources, so I copied the 3
resources it needed from keytool to jarsigner. I feel that even though
for time reasons we did not put the other tools in their own JARs, to
code should not preclude that in the future.
I wasn't clear, I meant try-with-resources, the language feature.
You're using it already at line 97 of the test, I was just suggesting
that you could use it at line 133 too and that will ensure that the
stream is closed, even if the readLine fails.
Is the change to sun/security/tools/keytool/autotest.sh just a merge
issue?
When I ran jprt I got the very confusing "Cannot find LIBNAME"
message, libsoftokn3.so, so I just wanted tester's in the future to
have correct message.
OK.
-Alan.