[jdk11u-dev] RFR: 8292158: AES-CTR cipher state corruption with AVX-512

Smita Kamath svkamath at openjdk.org
Thu Oct 13 18:00:15 UTC 2022


On Tue, 11 Oct 2022 17:34:58 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:

>> Hi,
>> 
>> This is a backport of JDK-8292158: AES-CTR cipher state corruption with AVX-512. This backport fixes a bug where cipher can become corrupted when encrypting/decrypting byte arrays with a size less than 16.
>> The fix is in MacroAssembler::aesctr_encrypt method.
>> 
>> Patch does not apply cleanly to 11u as the method has moved from src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp  to a new file src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp. Also, the included regression test had to be modified. 
>> 
>> Could you kindly review the patch? 
>> 
>> Thanks,
>> Smita
>
> This backport looks good.

@vnkozlov, Could you sponsor this one as well? Thank you once again.

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

PR: https://git.openjdk.org/jdk11u-dev/pull/1408


More information about the jdk-updates-dev mailing list