Эх, всё проспал. Правильный ответ был здесь в энкодере base64: он кодирует символами по 6 бит каждый и соответственно длинна получается на четверть больше. То есть 4 символа base64 кодируют 3 байта текста. А значит 16 байт будет закодировано в 22 символа base64 плюс пустые символы (=)
Эх, всё проспал. Правильный ответ был здесь в энкодере base64: он кодирует символами по 6 бит каждый и соответственно длинна получается на четверть больше. То есть 4 символа base64 кодируют 3 байта текста. А значит 16 байт будет закодировано в 22 символа base64 плюс пустые символы (=)
20 символов base64 кодируют 15 байт и ещё полтора символа кодируют последний 16й байт и = в конце показывает что байты кончились ещё на прошлом символе.