On Thu, 26 Oct 2023 17:23:26 GMT, Weijun Wang <wei...@openjdk.org> wrote:
>> 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`. I see. Ok. >> 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? Probably just these 2 static classes to keep the changes focused. >> 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? Yes. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/16222#discussion_r1373512090 PR Review Comment: https://git.openjdk.org/jdk/pull/16222#discussion_r1373509228 PR Review Comment: https://git.openjdk.org/jdk/pull/16222#discussion_r1373506051