On Tue, 3 Feb 2026 11:10:41 GMT, Mikhail Yankelevich <[email protected]>
wrote:
>> Underlying issue: if provider returns `PKCS11Exception:
>> CKR_ENCRYPTED_DATA_INVALID` instead of BadPaddingException -
>> `java.security.ProviderException: doFinal()` is thrown
>
> Mikhail Yankelevich has updated the pull request incrementally with one
> additional commit since the last revision:
>
> test changes
test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java line 74:
> 72:
> 73: // Checking for SunJCE first
> 74: System.out.println("Checking SunJCE provider");
nit: how about printing out the value of `sunJCEProvider` instead of "SunJCE"?
test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java line 92:
> 90: SecretKey key = kg.generateKey();
> 91: Cipher c1 =
> Cipher.getInstance(currTest.transformation,
> 92: System.getProperty("test.provider.name",
> "SunJCE"));
nit: this can just be `sunJCEProvider`. No need for another
System.getProperty(...) call?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29503#discussion_r2761229162
PR Review Comment: https://git.openjdk.org/jdk/pull/29503#discussion_r2761232522