[jdk17u-ri] Integrated: 8297878: KEM: Implementation

Weijun Wang weijun at openjdk.org
Mon Apr 29 13:06:22 UTC 2024


On Thu, 18 Apr 2024 14:41:59 GMT, Weijun Wang <weijun at openjdk.org> wrote:

> This is the KEM API backport to Java SE 17 MR 1.
> 
> The `src` files are identical to those in the current `jdk` repo except for the change made to `KEM.java` at https://github.com/openjdk/jdk/commit/59c2aff1edffb66762bbbe5e310913f87953be5b#diff-7bee547996d0de5692181a509bdf509276c7eb9351722580fd6aee7975745e67.
> 
> _Update: There are javadoc changes to all the `src` files in following commits._
> 
> The `RSA_KEM` code is modified because `DerOutputStream` lacks several methods in JDK 17.
> 
> `Proc` is updated like in JDK 21 to support for some internal interop testing. The test files for `Proc` are also backported.
> 
> This change does not contain the DHKEM implementation in the original JDK 21 change.
> 
> This change also covers JDK-8322971 which fixed a follow-on P3 bug of the initial KEM work.

This pull request has now been integrated.

Changeset: e9d2641a
Author:    Weijun Wang <weijun at openjdk.org>
URL:       https://git.openjdk.org/jdk17u-ri/commit/e9d2641a14407380264b50fa2fe299980fe5f214
Stats:     1782 lines in 9 files changed: 1768 ins; 3 del; 11 mod

8297878: KEM: Implementation
8322971: KEM.getInstance() should check if a 3rd-party security provider is signed

Reviewed-by: mullan, iris, andrew

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

PR: https://git.openjdk.org/jdk17u-ri/pull/1


More information about the jdk-updates-dev mailing list