diff --git a/plugin/openssl_plugin/rand/src/rand_openssl.c b/plugin/openssl_plugin/rand/src/rand_openssl.c index da411b657ff977f16a270d93dd1c918ffb89a0ff..08c7899aa9e07611a824de7c6423eac53d9d426f 100644 --- a/plugin/openssl_plugin/rand/src/rand_openssl.c +++ b/plugin/openssl_plugin/rand/src/rand_openssl.c @@ -35,7 +35,7 @@ static const char *GetRandOpenSSLClass(void) static HcfResult OpensslGenerateRandom(HcfRandSpi *self, int32_t numBytes, HcfBlob *random) { unsigned char rand_buf[numBytes]; - int32_t ret = RAND_bytes(rand_buf, numBytes); + int32_t ret = RAND_priv_bytes(rand_buf, numBytes); if (ret != HCF_OPENSSL_SUCCESS) { LOGE("RAND_bytes return error!"); HcfPrintOpensslError();