RSA_private_decrypt/RSA_public_encrypt 中的缓冲区可以重叠吗?
openssl 的 RSA_private_decrypt/RSA_public_encrypt 中的缓冲区可以重叠吗? 我所说的缓冲区是指第二个和第三个参数 - unsigned char *from、unsigned char *to
。
Can buffers in openssl's RSA_private_decrypt/RSA_public_encrypt overlap?
By buffers i mean second and third args - unsigned char *from, unsigned char *to
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这没有记录。但是,OpenSSL 本身在
ssl/s3_srvr.c
RSA_private_decrypt() 以及用于from
和to
的相同指针>(参见OpenSSL 0.9.8o源代码),所以它一定是安全的。This is not documented. However, OpenSSL itself uses
RSA_private_decrypt()
with the same pointer forfrom
andto
, inssl/s3_srvr.c
(seen in OpenSSL 0.9.8o source code), so it must be safe.