Тема: Проверка подписи
Здравствуйте!
Выполняю проверку подписи под файлом:
verify_param_t verifyParam;
memset(&verifyParam, 0, sizeof(verify_param_t));
verifyParam.flag = FLAG_PKCS7 | FLAG_VERIFY_DELSIGN; // Сообщение PKCS#7 и удалить подписи после проверки
verifyParam.nSignToDelete = DELETE_ALL_SIGNS; // Удалить все подписи
verifyParam.info = FIELD_ALL; // Вернуть все поля сертификата подписанта
verify_result_t resultParam;
error = VCERT_VerifyFile(context, &verifyParam, NULL, (char *)fileSign, (char *)outFile, &resultParam);
В результате error = 0. В resultParam: sign_num=1, а в resultParam.status = 0 (все OK), resultParam.signs[0].cert ничего не содержится, хотя в сообщении сертификат подписанта есть. Не подскажете почему не вытаскивается этот самый сертификат? Через справочник сертификатов подпись под этим файлом проверяется абсолютно нормально.
PS: СКЗИ Верба.