On Fri, 12 Sep 2025 19:10:04 GMT, Anthony Scarpino <ascarp...@openjdk.org> 
wrote:

>> Weijun Wang has updated the pull request with a new target base due to a 
>> merge or a rebase. The pull request now contains 58 commits:
>> 
>>  - Merge branch 'master' into 8325448
>>  - about transformation
>>  - cannot reset with withMethods
>>  - algorithm identifier
>>  - withMethods
>>  - duplicated "value" words
>>  - receiver to recipient; different to specified
>>  - use different exception type
>>  - more spec change
>>  - address Sean's comments
>>  - ... and 48 more: https://git.openjdk.org/jdk/compare/7fcce270...1ec31cf5
>
> src/java.base/share/classes/javax/crypto/spec/HPKEParameterSpec.java line 154:
> 
>> 152:     /**
>> 153:      * KEM algorithm identifier for DHKEM(P-256, HKDF-SHA256) as 
>> defined in
>> 154:      * <a 
>> href="https://www.rfc-editor.org/rfc/rfc9180.html#name-key-encapsulation-mechanism";>Section
>>  7.1 of RFC 9180</a>.
> 
> Suggestion:  It has been my impression that `@spec` was for things like this. 
>  Might it be cleaner to remove the "as defined in <link>" and just list the 
> RFC in an `@spec`?   It also seems overkill to refer to the RFC sections for 
> each entry as you mention that the id's are in in Section 7 in the class 
> javadoc.

Both `PBEParameterSpec` and `HKDFParameterSpec` have RFC links appears in the 
javadoc text and as a `@spec`. I know `PEMEncoder` has not.

For links into RFC sections, I was trying to be as helpful as possible. There 
are quite some concept here like modes and algorithm identifiers. Maybe those 
in the constants are too much.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/18411#discussion_r2345594111

Reply via email to