On Thu, 26 Oct 2023 17:08:27 GMT, Sean Mullan <[email protected]> wrote:
>> Weijun Wang has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> use @inheritDoc
>
> src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java line
> 74:
>
>> 72: */
>> 73: @Override
>> 74: default AlgorithmParameterSpec getParams() {
>
> What is the benefit of overriding this method if it returns the same type?
Otherwise, there will be an error `interface RSAPrivateKey inherits unrelated
defaults for getParams() from types AsymmetricKey and RSAKey`. I think this is
because `RSAKey` is not a `Key`.
> src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java line
> 902:
>
>> 900: }
>> 901:
>> 902: public DSAParams getParams() {
>
> Suggest adding an `@Override` annotation here and below to make it more clear
> this is an overridden method.
There are a lot of places in this class without `@Override`. Shall I add all of
them or just the 2 places I touched this time?
> test/jdk/java/security/Signature/GetParams.java line 1:
>
>> 1: /*
>
> Why is this test in the Signature directory? Should it just be in the
> java/security dir?
It should not be in Signature. The java/security dir has only subdirs and no
test. Maybe I create a new AsymmetricKey dir and move it there?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/16222#discussion_r1373502707
PR Review Comment: https://git.openjdk.org/jdk/pull/16222#discussion_r1373500436
PR Review Comment: https://git.openjdk.org/jdk/pull/16222#discussion_r1373505291