ここからセクション 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 の行でセグメンテーション違反が発生します。
私の問題がどこにあるのか誰にもわかりませんか?どんな助けでも大歓迎です