【发布时间】:2010-11-27 17:42:51
【问题描述】:
我正在尝试使用 openssl 解码 base64 编码的字符串。但是,它在 5 次中只工作 4 次。
解码后的字符串应始终为 64 个字符长。 BIO_read() 总是返回 64。但是,有时返回的缓冲区小于 64!
任何想法有什么问题吗?我怎样才能总是得到正确的字符串?
【问题讨论】:
-
“返回的缓冲区”是什么意思?您将缓冲区传入 BIO_read。示例代码会有所帮助。
-
我的意思是 BIO_read 放入目的地。无论如何,我将我的问题追溯到单个字符。看起来有时 BIO_read 返回与终止相同的字符。这会杀死字符串...