RFR: 8283022: com/sun/crypto/provider/Cipher/AEAD/GCMBufferTest.java failing with -Xcomp after 8273297
Smita Kamath
svkamath at openjdk.java.net
Mon Apr 18 05:13:14 UTC 2022
When input length provided to the intrinsic is 8192, only 7680 bytes are processed as the intrinsic operates on multiples of 768 bytes.
In implGCMCrypt(ByteBuffer src, ByteBuffer dst) method,
dst.put(bout, 0, PARALLEL_LEN) statement caused the ciphertext mismatch as PARALLEL_LEN was set to 8192.
Since the intrinsic only processed 7680 bytes, the rest output was incorrect.
-------------
Commit messages:
- Changed PARALLEL_LEN to 7680 as intrinsic processes multiples of 768 bytes
Changes: https://git.openjdk.java.net/jdk/pull/8280/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=8280&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8283022
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/8280.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/8280/head:pull/8280
PR: https://git.openjdk.java.net/jdk/pull/8280
More information about the security-dev
mailing list