Openssl EVP_PKEY_加密输入和输出缓冲区是否与RSA算法相同?
对于RSA加密/解密,Openssl EVP_PKEY_加密输入和输出缓冲区是否与RSA算法相同?,openssl,rsa,libcrypto,evp-cipher,Openssl,Rsa,Libcrypto,Evp Cipher,对于RSA加密/解密,EVP\u PKEY\u encrypt输入和输出缓冲区是否可以相同?OpenSSL文档既不明确否认也不允许这样做。请查看和。似乎它应该适用于openssl实现 据我所知,流程如下: 从输入缓冲区创建一个大整数-这个整数有自己的内存,因此此时不需要输入缓冲区 加密/解密-结果是一个大整数 将生成的大整数存储到输出缓冲区(覆盖输入缓冲区) 我会小心使用这种用法,因为他们在文档中没有明确允许它。如果您使用其他引擎,它可能会崩溃。因为数据缓冲区被限制在比密钥大小小的最大数据大小,
EVP\u PKEY\u encrypt
输入和输出缓冲区是否可以相同?OpenSSL文档既不明确否认也不允许这样做。请查看和。似乎它应该适用于openssl实现
据我所知,流程如下:
我会小心使用这种用法,因为他们在文档中没有明确允许它。如果您使用其他引擎,它可能会崩溃。因为数据缓冲区被限制在比密钥大小小的最大数据大小,所以没有太多好处。如果文档中没有明确说明您可以,那么您不应该这样做。即使它在今天起作用,如果没有文档中的承诺,它也可能在将来更改并破坏您的代码。这如何回答这个问题?