[security-dev 01587]: Re: Code review request for 6922482 (was Re: Confusing wording in new keytool command?)

Brad Wetmore Bradford.Wetmore at Sun.COM
Wed Feb 3 06:04:45 UTC 2010


Enum could be private?  Otherwise, looks fine.

Brad



Max (Weijun) Wang wrote:
> Hi Brad (or others)
> 
> I've just fixed it, please take a review:
> 
>    http://cr.openjdk.java.net/~weijun/6922482/webrev.00/
> 
> Basically, I've created an Enum Option to hold all options, and two of them, FILEIN and FILEOUT, can have the same name but different descriptions.
> 
> For people in the open, the bug description is:
> 
> Keytool's new help feature has a name->description map, so the same option name always has the same description. However, -file sometimes means input file sometimes means output file. This should be fixed.
> 
> Thanks
> Max
> 
> On Feb 3, 2010, at 10:10 AM, Brad Wetmore wrote:
> 
>> Thanks.
>>
>> brad
>>
>>
>> Max (Weijun) Wang wrote:
>>> I'll file the bug and fix it.
>>>
>>> Thanks
>>> Max
>>>
>>> On Feb 3, 2010, at 8:43 AM, Brad Wetmore wrote:
>>>
>>>> Max,
>>>>
>>>> I'm pretty sure you added the keytool option -printcertreq via 6780416.
>>>> I think you might want to consider a change to the wording of the help
>>>> option.  Let's say I have a CSR.txt file that I want to dump out.
>>>> According to this:
>>>>
>>>> ---begin---
>>>> [wetmore at dualcongas] 207 >keytool -printcertreq -help
>>>> keytool -printcertreq [OPTION]...
>>>>
>>>> Prints the content of a certificate request
>>>>
>>>> Options:
>>>>
>>>> -file <filename>  output file name
>>>> -v                verbose output
>>>>
>>>> Use "keytool -help" for all available commands
>>>> ---end---
>>>>
>>>> I would use -file <filename> to store the output of the command.
>>>> Something like:
>>>>
>>>> ---begin---
>>>> [wetmore at dualcongas] 210 >keytool -printcertreq -file output.txt -v <
>>>> c:/csrforpsign.csr
>>>> keytool error: java.io.FileNotFoundException: output.txt (The system
>>>> cannot find the file specified)
>>>> java.io.FileNotFoundException: dummy.txt (The system cannot find the
>>>> file specified)
>>>>       at java.io.FileInputStream.open(Native Method)
>>>>       at java.io.FileInputStream.<init>(FileInputStream.java:137)
>>>>       at java.io.FileInputStream.<init>(FileInputStream.java:96)
>>>>       at sun.security.tools.KeyTool.doCommands(KeyTool.java:1092)
>>>>       at sun.security.tools.KeyTool.run(KeyTool.java:307)
>>>>       at sun.security.tools.KeyTool.main(KeyTool.java:300)
>>>> ---end---
>>>>
>>>> ...but that's not what it really does.  It actually points to the input
>>>> for the printcertreq command.  I think it should be changed to read:
>>>>
>>>> ---begin---
>>>> -file <filename>  input file name
>>>> ---end---
>>>>
>>>> Do you want me to file a bug?
>>>>
>>>> Brad
>>>>
> 



More information about the security-dev mailing list