我想使用 SoftHSMv2 和 pkcs11-tool 对一些数据进行签名(或加密)。
到目前为止,我生成了一个 RSA 密钥对:
pkcs11-tool --module=/usr/local/lib/softhsm/libsofthsm2.so -l --pin mypin -k --key-type rsa:1024 --id 01 --label mykey
但是当我尝试签署一些东西时:
echo "some text" > input.txt
pkcs11-tool --module=/usr/local/lib/softhsm/libsofthsm2.so -l --pin mypin -s -i input.txt
我收到以下错误消息:
Using slot 0 with a present token (0x0)
error: Sign mechanism not supported
Aborting.
根据我阅读文档的理解,我应该可以使用 SoftHSM 签名,但也许我错了?
是否有在编译期间添加的选项或其他解决我的问题的选项?如果没有,市场上是否还有其他 SSM 产品?