On Tue, 2 May 2023 21:43:19 GMT, Ferenc Rakoczi <d...@openjdk.org> wrote:

>> Implement support for Leighton-Micali Signatures (LMS) as described in RFC 
>> 8554. LMS is an approved software signing algorithm for CNSA 2.0, with 
>> SHA-256/192 parameters recommended.
>
> Ferenc Rakoczi has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   adding key translation, finally block, removing 24-byte LMOTS parameters

src/java.base/share/classes/sun/security/util/RawKeySpec.java line 30:

> 28: import java.security.spec.KeySpec;
> 29: 
> 30: public class RawKeySpec  implements KeySpec {

Nit, should be one space between `RawKeySpec` and `implements`.

src/java.base/share/classes/sun/security/util/RawKeySpec.java line 30:

> 28: import java.security.spec.KeySpec;
> 29: 
> 30: public class RawKeySpec  implements KeySpec {

Can you add some comments describing this class?

src/java.base/share/classes/sun/security/util/RawKeySpec.java line 31:

> 29: 
> 30: public class RawKeySpec  implements KeySpec {
> 31:     final private byte[] keyArr;

Put `private` before `final`.

src/java.base/share/classes/sun/security/util/RawKeySpec.java line 33:

> 31:     final private byte[] keyArr;
> 32:     /**
> 33:      * The sole constructor

Nit: add period at end of sentence and an empty line after this (before the 
`@param`).

src/java.base/share/classes/sun/security/util/RawKeySpec.java line 37:

> 35:      */
> 36:     public RawKeySpec(byte[] key) {
> 37:         keyArr = key.clone();

Does this need to be cloned if it is an internal class?

src/java.base/share/classes/sun/security/util/RawKeySpec.java line 41:

> 39: 
> 40:     /**
> 41:      * Getter function

Nit: add period at end of sentence and an empty line after this (before the 
@return).

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

PR Review Comment: https://git.openjdk.org/jdk/pull/13691#discussion_r1186201989
PR Review Comment: https://git.openjdk.org/jdk/pull/13691#discussion_r1186202683
PR Review Comment: https://git.openjdk.org/jdk/pull/13691#discussion_r1186205743
PR Review Comment: https://git.openjdk.org/jdk/pull/13691#discussion_r1186204113
PR Review Comment: https://git.openjdk.org/jdk/pull/13691#discussion_r1186204543
PR Review Comment: https://git.openjdk.org/jdk/pull/13691#discussion_r1186205020

Reply via email to