За что отвечает эта строка?
Буфер -  это кусок памяти, для временного хранения данных. Скорее всего туда помещаются данные при шифровании. В исходниках данной библиотеки говорится, что большой размер буфера ускорит работу с большими файлами. Размер буфера должен быть кратен 16.
Это размер буфера, который будет выделен внутри метода шифрования. Чем больше буфер, тем быстрее будет происходить шифрование. Буфер отвечает за размер порции, которая будет читаться из файла (в данном случае).