我正在尝试使用此处第7.7节中的示例来使CyaSSL的Keygen功能正常工作: http://www.yassl.com/yaSSL/Docs-cyassl-manual-7-keys-and-certificates.html
我正在使用带有--enable-keygen选项的CyaSSL 3.2.0,但是在3.1.0中也无法正常工作。
以下是代码:
以下是代码:
#include <stdio.h>
#include <cyassl/ctaocrypt/asn.h>
#include <cyassl/ctaocrypt/rsa.h>
int main() {
RsaKey genKey;
RNG rng;
int ret;
printf("%d\n",InitRng(&rng));
printf("%d\n",InitRsaKey(&genKey, 0));
ret = MakeRsaKey(&genKey, 1024, 65537, &rng);
printf("ret: %d\n",ret);
return 0;
}
在InitRsaKey所在的那一行,我遇到了一个分段错误,可能是由于无效的写入或其他原因引起的。
有没有人知道我的问题可能出在哪里?任何帮助都将不胜感激。