次の3つのエンジンメソッドでは、引数として「name」が必要です。
load_private_key(self, name, pin=None)
load_public_key(self, name, pin=None)
load_certificate(self, name)
「名前」とは正確には何ですか?例から、USBトークンのある種のスロットIDのように見えることがわかりました。IDを見つけるにはどうすればよいですか?
次のWebサイトでいくつかの情報を見つけました: http ://www.etokenonlinux.org/et/FAQ
pkcs11-tool --module /usr/lib/libeTPkcs11.so --slot 0 -O --login
出力では、秘密鍵オブジェクトとそのIDを検索します。
Private Key Object; RSA
label: eTCAPI private key
ID: 39453945373335312d333545442d343031612d384637302d3238463636393036363042303a35
Usage: decrypt, sign, unwrap
このコマンドのIDを引数として使用しても、エラーは発生しません。
それらはおそらく、それぞれ秘密鍵ファイル、公開鍵ファイル、および署名付き証明書を参照しています。このサイトでそれらを作成するための例があります。