On Fri, 31 Mar 2023 02:25:04 GMT, Weijun Wang <wei...@openjdk.org> wrote:
> The KEM API and DHKEM impl. Note that this PR uses new methods in > https://github.com/openjdk/jdk/pull/13250. src/java.base/share/classes/javax/crypto/KEMSpi.java line 211: > 209: * The caller of this method has already validated the parameters to > 210: * ensure that {@code pk} is not {@code null}. Therefore an > implementation > 211: * of this method does not to validate it. s/not to/not need to/ Also, suggest saying who the caller is, "The caller (KEM.newEncapsulator) of this method ..." src/java.base/share/classes/javax/crypto/KEMSpi.java line 215: > 213: * @param pk the receiver's public key. This argument is never > {@code null}. > 214: * @param spec the optional parameter, can be {@code null} > 215: * @param secureRandom the source of randomness for encapsulation, s/encapsulation/encapsulation./ src/java.base/share/classes/javax/crypto/KEMSpi.java line 216: > 214: * @param spec the optional parameter, can be {@code null} > 215: * @param secureRandom the source of randomness for encapsulation, > 216: * If {@code null}, the implementation should > provide s/should/must/ src/java.base/share/classes/javax/crypto/KEMSpi.java line 231: > 229: * Creates a KEM decapsulator. > 230: * <p> > 231: * The caller of this method has already validated the parameters to Similar comments as engineNewEncapsulator. src/java.base/share/classes/javax/crypto/KEMSpi.java line 236: > 234: * > 235: * @param sk the receiver's private key. This argument is never > {@code null}. > 236: * @param spec the parameter, can be {@code null} "the optional parameter, ..." (use same wording as engineNewEncapsulator). ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1164290210 PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1164290739 PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1164291396 PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1164294422 PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1164293863