On Tue, 3 Nov 2020 21:03:02 GMT, Valerie Peng <[email protected]> wrote:
>> Anthony Scarpino has updated the pull request incrementally with six
>> additional commits since the last revision:
>>
>> - style
>> - style & comments
>> - full update
>> - remove old
>> - update
>> - outputsize
>
> src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
> line 541:
>
>> 539: throws IllegalBlockSizeException, ShortBufferException {
>> 540: checkDataLength(processed, Math.addExact(len, tagLenBytes));
>> 541:
>
> Now that encrypt(byte[], int, int, byte[], int) may also store data into
> 'ibuffer', shouldn't this encryptFinal() method processes bytes in 'ibuffer'
> before processing 'in'? The check here would also needs to be updated with
> ibuffer.size()? If this is true, can this be covered in the added regression
> tests?
This is not an optimized path for bytebuffers and will never have any data in
ibuffer.
-------------
PR: https://git.openjdk.java.net/jdk/pull/411