On Wed, 28 Aug 2024 23:08:17 GMT, Valerie Peng <valer...@openjdk.org> wrote:
>> src/java.base/share/classes/com/sun/crypto/provider/HkdfKeyDerivation.java >> line 183: >> >>> 181: // perform expand >>> 182: try { >>> 183: return Arrays.copyOf(hkdfExpand(pseudoRandomKey, info, >>> length), >> >> If the requested `length` happens to be multiples of `hmacLen`, then we can >> return the output of `hkdfExpand()` directly. No need for `Arrays.copyOf()`. > > Since the desired length is passed into `hkdfExpand()` method, why not make > `hkdfExpand()` return the output with the requested length? See: https://github.com/openjdk/jdk/pull/20301/commits/25c17b26231b2b63bab9193fe29c7c258f96a31f ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/20301#discussion_r1739512087