Re: Exception: 9key_error error

実行するたびに発生するのか、それともランダムなタイミングで一度だけ起きたのか?

その失敗は今まで見たことがない。絶対に失敗しないだろうと想定した OpenSSL への呼び出しだが、念のためにエラーチェックを入れておいた。どうすれば失敗するのか想像がつかない。メモリー不足かもしれない。

コードは以下の通りだ:

key.h:
    EC_KEY* pkey;

        pkey = EC_KEY_new_by_curve_name(NID_secp256k1);
        if (pkey == NULL)
            throw key_error("CKey::CKey() : EC_KEY_new_by_curve_name failed");

NID_secp256k1 は定数だ。