getentropy()获取随机数函数找不到,暂时将将源代码rand_unix.c修改为如下代码。
int rand_bytes(uint8_t *buf, size_t len)
{
if (!buf) {
error_print();
return -1;
}
if (!len || len > RAND_MAX_BUF_SIZE) {
error_print();
return -1;
}
srand((unsigned int)time(NULL));
for(int i=0;i<len;i++){
buf[i] = rand()%256;
}
// if (getentropy(buf, len) != 0) {
// error_print();
// return -1;
// }
return 1;
}