On Mon, 24 Apr 2023 17:53:09 GMT, Anthony Scarpino <ascarp...@openjdk.org> wrote:
>> Weijun Wang has updated the pull request incrementally with one additional >> commit since the last revision: >> >> fine tuning spec > > src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java line 175: > >> 173: this.keyAlgorithm = keyAlgorithm; >> 174: this.hkdfAlgorithm = hkdfAlgorithm; >> 175: suiteId = concat("KEM".getBytes(StandardCharsets.UTF_8), > > This is a general comment for all the `getBytes()` calls. I think these > should be static final values. Each one of these usages is allocating a new > String and byte[] every time. OK. > src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java line 346: > >> 344: private Params paramsFromKey(Key k) throws InvalidKeyException { >> 345: if (k instanceof ECKey eckey) { >> 346: if (ECUtil.equals(eckey.getParams(), >> CurveDB.lookup("secp256r1"))) { > > These lookup calls look like they could be static final values Maybe I can define the static final values inside `CurveDB`. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1175719339 PR Review Comment: https://git.openjdk.org/jdk/pull/13256#discussion_r1175720421