Ошибка при формировании PKCS7 подписи в Рутокен ЭЦП с помощью OpenSSL
Добрый день.
С мая 2013 использую ваше решение (Рутокен ЭЦП с OpenSSL) для формирования PKCS7 подписи. До недавнего времени все работало замечательно, но на новом Рутокене подпись перестала формироваться.
Ошибка:
error:80028150:Vendor defined:PKCS11_get_attribute:Buffer too small
Код программы, где появляется ошибка:
if(!ENGINE_ctrl(engine_pkcs11, CMD_LOAD_CERT_CTRL, 0, &cert_info, NULL)) {
fprintf(stdout, "%s", ERR_error_string(ERR_get_error(), NULL));
EVP_PKEY_free(pKey);
UnloadEngine(engine_pkcs11);
return NULL;
}
Как я понимаю, не извлекается сертификат. Через интерфейс PKCS11 сертификат извлекается нормально.
Версия токена - 20.04.18.00