On Fri, 6 Aug 2021 19:35:23 GMT, Anthony Scarpino <ascarp...@openjdk.org> wrote:
>> src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java >> line 1779: >> >>> 1777: int len = 0; >>> 1778: if (inLen >= PARALLEL_LEN) { >>> 1779: implGCMCrypt(in, inOfs, inLen, in, inOfs, out, >>> outOfs, gctr, >> >> Should save the return value into 'len'? For consistency sake, choose >> between GaloisCounterMode.implGCMCrypt(...) and implGCMCrypt and not both? > > I do not understand this comment Doesn't implGCMCrypt(...) return an int telling how much bytes it has processed? Then we adjust the index and remain input length with this value. But here we didn't save the return value which looks wrong. Did I miss something? Never mind my second comment, I mis-read the code. ------------- PR: https://git.openjdk.java.net/jdk/pull/4019