On Fri, 6 Aug 2021 19:35:23 GMT, Anthony Scarpino <[email protected]> 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