PKCS11 (C言語)
Important
SoftHSM が前提です。他の HSM 製品の場合は、製品ごとの対応が必要になる可能性があります。
SoftHSM のインストール
-
Redhat系 (Fedora、Alma Linux9、Rocky Linux9)
-
Debian系 (Debian Linux 12、Ubuntu Linux 22.04)
pkcs11-tool での SoftHSM の操作
-
ライブラリパスの設定
ライブラリパスを環境変数に設定しておくと少しだけ便利です。
-
サポートアルゴリズムの確認
-
トークンの初期化
-
user pin の設定
-
スロットの確認
-
登録鍵一覧取得
-
鍵の作成
-
対象鍵の作成
-
RSA 非対称鍵の作成
-
EC 非対称鍵 (NIST P-256 の例) の作成
-
-
鍵の削除
-
対称鍵
-
ID 指定削除
-
Label 指定削除
-
-