Итак, я реализую декодер base64 и во время кодирования (BIO_write() на BIO_f_base64) вы должны BIO_flush(), как говорится в documentation. Однако они не упоминают ничего о BIO_read() (декодировании). Должен ли я стираться после BIO_read(), и если нет, то каковы последствия, если я это сделаю?Должен ли я BIO_flush() после BIO_read() - ing?
0
A
ответ
3
Вам не нужно. BIO_flush говорит писателю, что больше нет данных, поэтому он может записать знаки равенства в конце, чтобы при необходимости вычесть результат. Это не нужно при чтении.