RFR: 8297878: KEM: Implementation [v10]

Weijun Wang weijun at openjdk.org
Thu Apr 27 14:49:24 UTC 2023


On Thu, 27 Apr 2023 12:54:03 GMT, Sean Mullan <mullan at openjdk.org> wrote:

>> Weijun Wang has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   no more pk/sk, AIOOBE to IOOBE
>
> src/java.base/share/classes/javax/crypto/KEM.java line 90:
> 
>> 88: 
>> 89:     /**
>> 90:      * This class specifies the returned value of the encapsulate method of
> 
> s/returned/return/

OK.

> src/java.base/share/classes/javax/crypto/KEM.java line 100:
> 
>> 98:      * @see Encapsulator#encapsulate(int, int, String)
>> 99:      */
>> 100:     public static final class Encapsulated {
> 
> Missing `@since 21`.

I thought there is no need to add this to an inner class. I'll ask Joe for advice.

> src/java.base/share/classes/javax/crypto/KEM.java line 148:
> 
>> 146:          * Returns the optional parameters in a byte array.
>> 147:          *
>> 148:          * @return the optional parameters in a byte array. A new copy of the
> 
> Should probably say "the optional parameters in a byte array or `null` if not specified`.

OK.

> src/java.base/share/classes/javax/crypto/KEM.java line 239:
> 
>> 237:          * Returns the size of the shared secret.
>> 238:          * <p>
>> 239:          * This method can be called to find out the length of the share secret
> 
> s/share/shared/

Oops.

> src/java.base/share/classes/javax/crypto/KEM.java line 362:
> 
>> 360:          * Returns the size of the shared secret.
>> 361:          * <p>
>> 362:          * This method can be called to find out the length of the share secret
> 
> s/share/shared/

Oops.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1179263143
PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1179262971
PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1179262197
PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1179261989
PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1179261856



More information about the security-dev mailing list