On Thu, 1 Jun 2023 21:04:32 GMT, Valerie Peng <valer...@openjdk.org> wrote:

>> Martin Balao has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   8301553: Support Password-Based Cryptography in SunPKCS11 (iteration #4)
>>   
>>   Co-authored-by: Francisco Ferrari <fferr...@redhat.com>
>>   Co-authored-by: Martin Balao <mba...@redhat.com>
>
> As someone who is familiar with the Cipher convention, it's clearer to apply 
> the Cipher convention across the board, i.e. for Mac and SecretKeyFactory 
> too. 
> For example: For SecretKeyFactory.PBEWithHmacSHA1AndAES_128, use
> `CKM_PKCS5_PBKD2 (required CKM_SHA_1_HMAC)` instead of `CKM_PKCS5_PBKD2 and 
> CKM_SHA_1_HMAC`.
> 
> The listed mechanism is the one the impl maps to or based on. The required 
> mechanism is for auxiliary functionalities. Putting the auxiliary one inside 
> the required brackets seems clearer than combining them with the "and" word.

@valeriepeng: if the following format looks good to you, I'll pass the update 
to @martinuy:
<table>
<tr><th>Java Algorithm</th> <th>PKCS#11 Mechanisms</th></tr>
<tr><td>Cipher.PBEWithHmacSHA1AndAES_128</td> <td>CKM_AES_CBC_PAD, CKM_AES_CBC 
(requires CKM_PKCS5_PBKD2 and CKM_SHA_1_HMAC)</td></tr>
<tr><td>[&mldr;]</td> <td>[&mldr;]</td></tr>
<tr><td>Mac.HmacPBESHA1</td> <td>CKM_SHA_1_HMAC (requires 
CKM_PBA_SHA1_WITH_SHA1_HMAC)</td></tr>
<tr><td>[&mldr;]</td> <td>[&mldr;]</td></tr>
<tr><td>SecretKeyFactory.HmacPBESHA1</td> 
<td>CKM_PBA_SHA1_WITH_SHA1_HMAC</td></tr>
<tr><td>[&mldr;]</td> <td>[&mldr;]</td></tr>
<tr><td>SecretKeyFactory.PBKDF2WithHmacSHA224</td> <td>CKM_PKCS5_PBKD2 
(requires CKM_SHA224_HMAC)</td></tr>
</table>

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

PR Comment: https://git.openjdk.org/jdk/pull/12396#issuecomment-1572960218

Reply via email to