Подписать данные с помощью SoftHSM
Я хочу подписать (или зашифровать) некоторые данные, используя 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 на рынке?