Thanks for the review Valerie. Comments below.

On 26 Jun 2013, at 00:23, Valerie (Yu-Ching) Peng wrote:

> 
> <Secmod.java>
> - The private static native boolean nssInit(...) method should be removed? It 
> seems obsolete by nssInitWithOptions(...) and I didn't see it being used 
> anywhere. Same goes for the corresponding JNI method impl, i.e. 
> Java_sun_security_pkcs11_Secmod_nssInit, in the j2secmod.c file.

I considered zapping nssInit() but I wanted to ensure I didn't break anything 
in the JDK 7 Update release.
I can remove it from the JDK 8 version.


> 
> <Config.java>
> - Particular reason to use different variable name, i.e. 
> "nssUseOptimizeSpace" and property/option name "nssOptimizeSpace"? It seems 
> inconsistent as most config variable name matches the property/option name. 
> Can't we just use "nssOptimizeSpace"across board?

The previous name of the SunPKCS11 configuration flag was 'nssUseOptimizeSpace'.
I'll update all the internal references.


> 
> <j2secmod.c>
> - line 127, empty string is used instead of the passed configDir. I am not 
> sure if this correct. Why not just pass the configDir to this call?

To be consistent with the NSS native code: it passes an empty string.


> 
> Lastly, is the "NSS_Initialize(...)" method always available for the 
> supported NSS library versions, i.e. 3.7+? Is this a newer method meant to 
> replace "NSS_Init(...)"?

It's available in addition to the NSS_Init* functions (not a replacement).



> Thanks,
> Valerie
> 
> On 06/19/13 10:38, Vincent Ryan wrote:
>> Thanks for the review. I've simplified the name of the NSS flag, updated the 
>> bug report and filed a doc bug,
>> as you suggest.
>> 
>> 
>> 
>> On 19 Jun 2013, at 18:21, Sean Mullan wrote:
>> 
>>> Looks good, just a couple of comments:
>>> 
>>> 1. I think the name "nssOptimizeSpace" is clearer. The "Use" part seems a 
>>> bit odd in the property name.
>>> 
>>> 2. Add the appropriate noreg label to the bug.
>>> 
>>> 3. File a followup doc bug to document the attribute in the PKCS11 guide.
>>> 
>>> --Sean
>>> 
>>> On 06/19/2013 08:49 AM, Vincent Ryan wrote:
>>>> I've made some corrections to the native method that initializes NSS.
>>>> The new webrev is at:
>>>> 
>>>>   http://cr.openjdk.java.net/~vinnie/7165807/webrev.01
>>>> 
>>>> 
>>>> 
>>>> On 14 Jun 2013, at 18:38, Vincent Ryan wrote:
>>>> 
>>>>> Please review the following fix:
>>>>> 
>>>>> http://cr.openjdk.java.net/~vinnie/7165807/webrev.00/
>>>>> http://bugs.sun.com/view_bug.do?bug_id=7165807
>>>>> 
>>>>> NSS may be initialized to favour performance or to favour memory 
>>>>> footprint.
>>>>> This fix introduces a new configuration flag to allow Java applications 
>>>>> to choose.
>>>>> By default, NSS will be initialized for performance.
>>>>> 
>>>>> Thanks.
>>>>> 
> 

Reply via email to