0
我是相當新的編程與開放ssl。這是一個代碼片段,它應該生成一個隨機數,然後轉換爲十六進制格式。 代碼正在編譯,但是當我運行文件時,我得到了分段錯誤:核心轉儲消息。打開SSL蘭德功能
#include<stdio.h>
#include<iostream>
#include<openssl/aes.h>
#include<openssl/bn.h>
#include<openssl/rand.h>
using namespace std;
int main()
{
int i;
void *buf;
long *p;
*p=67563;
buf=p;
RAND_seed(buf,9);
BIGNUM *rnd
i= BN_rand(*rnd, 128,0,0);
BN_bn2hex(rnd);
}