RFR: 8331008: Implement JEP 478: Key Derivation Function API (Preview) [v33]
Sean Mullan
mullan at openjdk.org
Mon May 13 19:07:13 UTC 2024
On Mon, 13 May 2024 16:30:54 GMT, Kevin Driver <kdriver at openjdk.org> wrote:
>> Introduce an API for Key Derivation Functions (KDFs), which are cryptographic algorithms for deriving additional keys from a secret key and other data. See [JEP 478](https://openjdk.org/jeps/478).
>
> Kevin Driver has updated the pull request incrementally with one additional commit since the last revision:
>
> update @return statement
src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java line 294:
> 292:
> 293: /**
> 294: * Returns the unmodifiable {@code List} of initial key material values.
Suggest: "Returns an unmodifiable {@code List} of the initial key material values." (same comment on line 296).
src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java line 303:
> 301:
> 302: /**
> 303: * Returns the unmodifiable {@code List} of salt values.
Suggest: "Returns an unmodifiable {@code List} of the salt values." (same comment on line 305).
src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java line 363:
> 361:
> 362: /**
> 363: * Returns the length of output keying material.
s/of/of the/ (same comment on line 365). Also should it be "key material"?
src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java line 407:
> 405: * Returns the {@code List} of initial key material values.
> 406: *
> 407: * @return the initial key material values
This should be an unmodifiable list (spec should be the same as Extract.ikms)
src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java line 414:
> 412:
> 413: /**
> 414: * Returns the {@code List} of salt values.
This should be an unmodifiable list (spec should be the same as `Extract.salts`)
src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java line 423:
> 421:
> 422: /**
> 423: * Returns the optional context and application specific information.
Same comment about adding text that says it returns a copy/clone here.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/18924#discussion_r1598920088
PR Review Comment: https://git.openjdk.org/jdk/pull/18924#discussion_r1598921147
PR Review Comment: https://git.openjdk.org/jdk/pull/18924#discussion_r1598929581
PR Review Comment: https://git.openjdk.org/jdk/pull/18924#discussion_r1598938284
PR Review Comment: https://git.openjdk.org/jdk/pull/18924#discussion_r1598937535
PR Review Comment: https://git.openjdk.org/jdk/pull/18924#discussion_r1598934077
More information about the security-dev
mailing list