openssl_public_encrypt函数参数详解
openssl_public_encrypt()函数是OpenSSL库提供的一个加密函数,用于使用RSA公钥加密数据。该函数的参数如下:
-
data:需要加密的数据,类型为unsigned char*。
-
data_len:需要加密的数据长度,类型为int。
-
encrypted:加密后的数据缓冲区,类型为unsigned char*。
-
key:RSA公钥,类型为RSA*。
-
padding:填充模式,可以取值如下:
-
RSA_PKCS1_PADDING:PKCS#1 v1.5填充模式。
-
RSA_NO_PADDING:不填充。
-
RSA_PKCS1_OAEP_PADDING:OAEP填充模式。
- 返回值:加密后的数据长度,类型为int。
注意:使用openssl_public_encrypt()函数加密的数据,只能使用openssl_private_decrypt()函数进行解密。
原文地址: https://www.cveoy.top/t/topic/hj5q 著作权归作者所有。请勿转载和采集!