On Thu, 10 Aug 2023 18:12:59 GMT, Rajan Halade <rhal...@openjdk.org> wrote:

>> Valerie Peng has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   address review feedbacks
>
> test/jdk/sun/security/pkcs11/PSSUtil.java line 24:
> 
>> 22:  */
>> 23: import java.security.*;
>> 24: import java.security.interfaces.*;
> 
> Please remove unused imports

Sure

> test/jdk/sun/security/pkcs11/PSSUtil.java line 34:
> 
>> 32:     private static final String KEYALG = "RSA";
>> 33:     private static final String SIGALG = "RSASSA-PSS";
>> 34:     private static final String[] DIGESTS = {
> 
> is this constant used anywhere or supposed to be used?

Removed.

> test/jdk/sun/security/pkcs11/PSSUtil.java line 59:
> 
>> 57:         for (String h : hashAlgs) {
>> 58:             String sigAlg = (h.startsWith("SHA3-")?
>> 59:                     h : h.replace("-","")) + "withRSASSA-PSS";
> 
> Suggestion:
> 
>             String sigAlg = (h.startsWith("SHA3-") ?
>                     h : h.replace("-", "")) + "withRSASSA-PSS";

Ok.

> test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java line 129:
> 
>> 127:         sig.setParameter(paramsGood);
>> 128:         sig.initVerify(pub);
>> 129:         System.out.println("test#2: good params pass");
> 
> Either add a `test#1` message after `initSign` test or update this to remove 
> `#2`

test#1 message matches with test#2 ones. Anyway, I removed the test output 
messages with your comments.

> test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java line 66:
> 
>> 64:     public void main(Provider p) throws Exception {
>> 65:         if (!PSSUtil.isSignatureSupported(p)) {
>> 66:             System.out.println("Skip testing RSASSA-PSS" +
> 
> throw SkippedException here.

Ok. I initially thought that the SkippedException only applies to library not 
found and/or un-configured OS. With this extension of the meaning of 
SkippedException, many of the existing tests have to be updated to match.

> test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java line 83:
> 
>> 81:                             PSSUtil.isHashSupported(p, hash, mgfHash);
>> 82:                     if (s == PSSUtil.AlgoSupport.NO) {
>> 83:                         System.out.println("    => Skip; no support");
> 
> Similar request here to mark test as skipped if all algorithms are not 
> supported.

This is just one digest algorithm. To mark the test skipped if none of the 
algorithms are supported will require different handling.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/15217#discussion_r1290608992
PR Review Comment: https://git.openjdk.org/jdk/pull/15217#discussion_r1290607168
PR Review Comment: https://git.openjdk.org/jdk/pull/15217#discussion_r1290614205
PR Review Comment: https://git.openjdk.org/jdk/pull/15217#discussion_r1290598689
PR Review Comment: https://git.openjdk.org/jdk/pull/15217#discussion_r1290601153
PR Review Comment: https://git.openjdk.org/jdk/pull/15217#discussion_r1290602675

Reply via email to