RFR: 8325448: Hybrid Public Key Encryption [v13]

Weijun Wang weijun at openjdk.org
Fri Mar 14 14:09:49 UTC 2025


> Implement HPKE as defined in https://datatracker.ietf.org/doc/rfc9180/.
> ![HPKEParameterSpec](https://github.com/user-attachments/assets/8cc7101b-92d1-43be-b7b4-24a7ba449231)

Weijun Wang has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 24 additional commits since the last revision:

 - Merge branch 'master' into 8325448
 - remove unused imports
 - remove disabled identifiers check
 - getParameters
 - switch to Asserts.assertThrows in test; use traditional javadoc style
 - of(kdf_id, aead_id) and constants
 - add mode_auth and mode_auth_psk, tiny spec change
 - unspecified id is -1 now
 - typo, and other cleanup
 - renames, precise req, more spec, wrappings
 - ... and 14 more: https://git.openjdk.org/jdk/compare/d67e65fb...c578ef5d

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/18411/files
  - new: https://git.openjdk.org/jdk/pull/18411/files/25d2fb17..c578ef5d

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=18411&range=12
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=18411&range=11-12

  Stats: 74664 lines in 1561 files changed: 36209 ins; 25642 del; 12813 mod
  Patch: https://git.openjdk.org/jdk/pull/18411.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/18411/head:pull/18411

PR: https://git.openjdk.org/jdk/pull/18411


More information about the security-dev mailing list