【问题标题】:Should I BIO_flush() after BIO_read()-ing?我应该在 BIO_read() 之后使用 BIO_flush() 吗?
【发布时间】:2015-08-10 01:06:33
【问题描述】:

所以我实现了一个 base64 解码器,并且在编码(BIO_f_base64 上的 BIO_write())时,你应该像 documentation 中所说的那样使用 BIO_flush()。但是,他们没有提及有关 BIO_read() (解码)的任何内容。我应该在 BIO_read() 之后刷新吗?如果不这样做会有什么后果?

【问题讨论】:

    标签: openssl base64 decode flush decoder


    【解决方案1】:

    你不需要。 BIO_flush 告诉编写器没有更多数据进来,因此它可以在末尾写入等号以填充结果,如有必要。阅读时不需要这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 2021-05-24
      • 2015-07-12
      • 2010-10-13
      • 2018-06-13
      • 2021-04-17
      相关资源
      最近更新 更多