RFR: 8255557: Decouple GCM from CipherCore [v9]

Ismael Juma duke at openjdk.org
Thu Mar 9 01:16:06 UTC 2023


On Fri, 4 Jun 2021 06:51:35 GMT, Anthony Scarpino <ascarpino at openjdk.org> wrote:

>> Hi,
>> 
>> I need a review of this rather large change to GCM.  GCM will no longer use CipherCore, and AESCrypt  to handle it's buffers and other objects.  It is also a major code redesign limits the amount of data copies and make some performance-based decisions.
>> 
>> Thanks
>> 
>> Tony
>
> Anthony Scarpino has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 29 commits:
> 
>  - merge, and a few nits
>  - Merge branch 'master' into perfphase1
>  - left 4k test length for trigger
>  - missed resultLen and undo decrypt heap hasarray check
>  - code review comments
>  - fix
>  - Remove GCTR reset() calls because GCTR is released after the operation
>    some variable name consistency
>    other small cleanup
>  - Review comments update
>  - Review comments update
>  - Fix perf problem by reorganizing doLastBlock()
>  - ... and 19 more: https://git.openjdk.org/jdk/compare/b9558655...d84d302b

> It is also a major code redesign limits the amount of data copies and make some performance-based decisions.

Out of curiosity, what kind of perf improvement should one expect as a result of these changes?

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

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



More information about the security-dev mailing list