On Tue, 13 May 2025 07:37:06 GMT, Krushna948 <d...@openjdk.org> wrote:

>> Anthony Scarpino has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   comments on the 11th
>
> src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java line 
> 369:
> 
>> 367:         PBEKeySpec keySpec = new PBEKeySpec(password);
>> 368:         SecretKey skey;
>> 369:         Objects.requireNonNull(key);
> 
> @throws NullPointerException if the key or password are null.
> But when password null case looks not handled?

password should not allow null.  I will fix the code.

> src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java line 
> 451:
> 
>> 449:      * @throws RuntimeException on an encryption errors.  The cause may 
>> include
>> 450:      * IllegalBlockSizeException, BadPaddingException, or 
>> InvalidKeyException.
>> 451:      * @throws NullPointerException if the key or password are null. 
>> Also, if
> 
> @throws NullPointerException if the key or password are null.
> Here it supposed to be -  throws NullPointerException if the key or enckey 
> are null.?

Yes, comment is wrong.

> src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java line 
> 548:
> 
>> 546:      * @throws InvalidKeyException if an error occurs during parsing of 
>> the
>> 547:      * encrypted data or creation of the key object.
>> 548:      *
> 
> Do we need to specify the RuntimeException cases in this documentation?

The exceptions should be specified

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

PR Review Comment: https://git.openjdk.org/jdk/pull/17543#discussion_r2088065544
PR Review Comment: https://git.openjdk.org/jdk/pull/17543#discussion_r2088069516
PR Review Comment: https://git.openjdk.org/jdk/pull/17543#discussion_r2088100411

Reply via email to