Skip to content

トラブルシューティング

鍵に署名するときのPythonエラー:

Traceback (most recent call last):
  File "tools/keytools/keygen.py", line 135, in <module>
    rsa=ciphers.RsaPrivate.make_key(2048)
AttributeError: type object 'RsaPrivate' has no attribute 'make_key'
Traceback (most recent call last):
  File "tools/keytools/sign.py", line 189, in <module>
    r, s=ecc.sign_raw(digest)
AttributeError: 'EccPrivate' object has no attribute 'sign_raw'

最新のwolfCrypt-pyをインストールする必要があります

pip3 install wolfcrypt

を使用します。

または、ローカルのwolfSSLに基づいてインストールするには:

cd wolfssl
./configure --enable-keygen --enable-rsa --enable-ecc --enable-ed25519 --enable-des3 CFLAGS="-DFP_MAX_BITS=8192 -DWOLFSSL_PUBLIC_MP"
make
sudo make install
cd wolfcrypt-py
USE_LOCAL_WOLFSSL=/usr/local pip3 install .

keyden.py実行時のPythonエラー:

Traceback (most recent call last):
  File "tools/keytools/keygen.py", line 173, in <module>
    parser.add_argument('-i', dest='pubfile', nargs='+', action='extend')
  File "/usr/lib/python3.7/argparse.py", line 1361, in add_argument
    raise ValueError('unknown action "%s"' % (action_class,))
ValueError: unknown action "extend"

インストールされているPythonインタープリターが古すぎます。keygen.pyを実行するにはpythonをv3.8以上に更新してください。

サポートへの問い合わせ

問題が発生してサポートが必要な場合は、support@wolfssl.com までお問い合わせください