On Thu, 16 Feb 2023 23:12:09 GMT, Martin Balao <mba...@openjdk.org> wrote:

>> src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
>>  line 1192:
>> 
>>> 1190:                                         /* (CKM_NSS + 31) */ = 
>>> 0xCE53436FL;
>>> 1191:     public static final long  CKM_NSS_PKCS12_PBE_SHA512_HMAC_KEY_GEN
>>> 1192:                                         /* (CKM_NSS + 32) */ = 
>>> 0xCE534370L;
>> 
>> For user-friendly sake, now that you added these mechanisms, you should add 
>> the string name mapping for these native NSS mechanisms into the 
>> sun.security.pkcs11.wrapper.Functions class through its addMech(long, 
>> String) method.
>
> That's right. As part of the next iteration we will fix that and better align 
> the order, grouping NSS mechanisms together in PKCS11Constants.java.

We realized that strings for Pseudo-random function (CKP_) and Salt/Encoding 
parameter (CKZ_) constants were missing. We added it to Functions.java, and 
modified CK_PKCS5_PBKD2_PARAMS and CK_PKCS5_PBKD2_PARAMS2 classes to use them.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/12396#discussion_r1142952860

Reply via email to