On Wed, 5 Nov 2025 19:35:59 GMT, Anthony Scarpino <[email protected]> wrote:

>> Weijun Wang has updated the pull request with a new target base due to a 
>> merge or a rebase. The pull request now contains 62 commits:
>> 
>>  - merge
>>  - Merge branch 'master' into 8325448
>>  - Tony's comment
>>  - more key checks; some small spec change
>>  - Merge branch 'master' into 8325448
>>  - about transformation
>>  - cannot reset with withMethods
>>  - algorithm identifier
>>  - withMethods
>>  - duplicated "value" words
>>  - ... and 52 more: https://git.openjdk.org/jdk/compare/cf45e09c...b5112151
>
> src/java.base/share/classes/com/sun/crypto/provider/HPKE.java line 137:
> 
>> 135:             throws InvalidKeyException, 
>> InvalidAlgorithmParameterException {
>> 136:         impl = new Impl(opmode);
>> 137:         if (!(key instanceof AsymmetricKey ak)) {
> 
> Is a null check needed for `key` and `params`?  It appears Cipher leaves that 
> to the SPI to accept or reject.

If `key` is null, you will see "InvalidKeyException: Not an asymmetric key". I 
assume that's also OK?

I'll deal with `params`, there is a similar exception but unfortunately I 
called `params.getClass()` there.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/18411#discussion_r2505795657

Reply via email to