On Tue, 3 Nov 2020 21:03:02 GMT, Valerie Peng <valer...@openjdk.org> 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

Reply via email to