3

ここからセクション 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 の行でセグメンテーション違反が発生します。

私の問題がどこにあるのか誰にもわかりませんか?どんな助けでも大歓迎です

4

1 に答える 1