Статус: Активный участник
Группы: Участники
Зарегистрирован: 03.05.2011(UTC) Сообщений: 45
|
У Вас есть Сертификат на годовую техническую поддержку "КриптоПро SDK" ?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 19.07.2012(UTC) Сообщений: 32
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 19.07.2012(UTC) Сообщений: 32
|
Предыдущий вопрос перефразирую. В msdn описаны функции для добавления штампа времени к подписи. Там также есть функция, которая одновременно и подписывает, и ставит штамп - SignerSign. Я подписываю документ с помощью CryptSignMessage, а штамп хочу поставит с помощью SignerTimeStamp. Вот скажите, CryptSignMessage и SignerTimeStamp вместе не работают? То есть, если я хочу использовать SignerTimeStamp, то перед этим должна подписать документ с помощью SignerSign? Или это не имеет значения?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
На какие данные вы хотите получить штамп времени? Если на подпись, то логично, что получать его нужно после создания подписи. Также обратите внимание, что: Цитата:The SignerTimeStamp function time stamps the specified subject. This function supports Authenticode time stamping. To perform X.509 Public Key Infrastructure (RFC 3161) time stamping, use the SignerTimeStampEx2 function.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 19.07.2012(UTC) Сообщений: 32
|
Штамп времени надо получить на подпись. По ГОСТУ ведь на подпись ставим штамп?
Пыталась загрузить функцию SignerTimeStampEx2, но такое ощущение, что в библиотеке ее просто нет. При этом могу инициализировать функции SignerTimeStampEx и SignerTimeStamp. Но с ними другая беда. У них есть параметр pSubjectInfo. Его я инициализирую так:
signerFileInfo.cbSize = sizeof(SIGNER_FILE_INFO); signerFileInfo.pwszFileName = pwszFileName; signerFileInfo.hFile = NULL;
signerSubjectInfo.cbSize = sizeof(SIGNER_SUBJECT_INFO); dwIndex = 0; signerSubjectInfo.pdwIndex = &dwIndex; signerSubjectInfo.dwSubjectChoice = 1; // SIGNER_SUBJECT_FILE signerSubjectInfo.pSignerFileInfo = &signerFileInfo;
Если pwszFileName будет иметь расширение, отличное от msi, то выводится ошибка 800B0003 "Указанная форма субъекта не поддерживается выбранным поставщиком доверия". То есть, если я попытаюсь поставить штамп на файл подписи "test.p7s", то будет эта ошибка.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 19.07.2012(UTC) Сообщений: 32
|
Посмотрела внимательнее в msdn. Оказывается, что SignerTimeStampEx2 поддерживается в ОС, начиная с Win7. Как и CryptRetrieveTimeStamp, которую случайно обнаружила в том же msdn. Отредактировано пользователем 13 сентября 2012 г. 19:35:50(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 19.07.2012(UTC) Сообщений: 32
|
Простите, но вопрос еще остался открытым. При использовании функции SignerTimeStampEx выдается ошибка 800B0003 "Указанная форма субъекта не поддерживается выбранным поставщиком доверия".
|
|
|
|
Статус: Вам и не снилось
Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
|
Vladislava написал:Простите, но вопрос еще остался открытым. При использовании функции SignerTimeStampEx выдается ошибка 800B0003 "Указанная форма субъекта не поддерживается выбранным поставщиком доверия". Все функции этого раздела ( Signer Functions) осуществляют подписание и установку штампов времени только для подписей исполняемых файлов Windows (технология Authenticode). Они не будут работать с обычными подписями CMS. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 18.04.2015(UTC) Сообщений: 5   Откуда: Ульяновск
|
Автор: Смирнов  Vladislava написал:Простите, но вопрос еще остался открытым. При использовании функции SignerTimeStampEx выдается ошибка 800B0003 "Указанная форма субъекта не поддерживается выбранным поставщиком доверия". Все функции этого раздела ( Signer Functions) осуществляют подписание и установку штампов времени только для подписей исполняемых файлов Windows (технология Authenticode). Они не будут работать с обычными подписями CMS. и SignerTimeStampEx2 тоже?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close