Использование libp11 (библиотека-обертка pkcs11) с openssl для подписи документа приводит к ошибке сегментации - PullRequest
0 голосов
/ 01 октября 2018

Я нахожусь на Debian 8 (и должен быть по разным причинам), и я пытаюсь OpenSSL и libp11 для подписания документов.Но когда я это делаю, это приводит к ошибке сегментации: отладка с gdb не раскрыта, что

Program received signal SIGSEGV, Segmentation fault.
pkcs11_try_pkey_rsa_sign (tbslen=<optimized out>, tbs=<optimized out>,siglen=0x7fffffffe278, sig=<optimized out>, evp_pkey_ctx=0x63a590)
at p11_pkey.c:307
307             slot = KEY2SLOT(key);

был последним вызовом.И копаясь, я получил

(PKCS11_KEY_private *)(key)->_private

- неверный указатель (вероятно, освобожден).Я где-то читал, что ключи pkcs11 должны пройти аутентификацию, прежде чем их можно будет использовать.Но как мне сделать это с возвращенным EVP_PKEY *?

...