В сегодня дней я выяснил, что в джава кривая реализация gcm nopadding, который на счетчике и она выглядит как потоковая, но если данные целиком в память не лезут, шифровать ты смогешь, а вот обратно хер. Ибо таг проверять, а апи надо было "общее" и запилили как влезло. Извращенцы. Придется большие потоки кусками резать.