Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline mka  
#11 Оставлено : 10 сентября 2012 г. 19:01:40(UTC)
mka

Статус: Активный участник

Группы: Участники
Зарегистрирован: 03.05.2011(UTC)
Сообщений: 45

У Вас есть Сертификат на годовую техническую поддержку "КриптоПро SDK" ?
Offline Vladislava  
#12 Оставлено : 10 сентября 2012 г. 19:49:40(UTC)
Vladislava

Статус: Активный участник

Группы: Участники
Зарегистрирован: 19.07.2012(UTC)
Сообщений: 32

Нет.
Offline Vladislava  
#13 Оставлено : 10 сентября 2012 г. 20:08:47(UTC)
Vladislava

Статус: Активный участник

Группы: Участники
Зарегистрирован: 19.07.2012(UTC)
Сообщений: 32

Предыдущий вопрос перефразирую. В msdn описаны функции для добавления штампа времени к подписи. Там также есть функция, которая одновременно и подписывает, и ставит штамп - SignerSign. Я подписываю документ с помощью CryptSignMessage, а штамп хочу поставит с помощью SignerTimeStamp. Вот скажите, CryptSignMessage и SignerTimeStamp вместе не работают? То есть, если я хочу использовать SignerTimeStamp, то перед этим должна подписать документ с помощью SignerSign? Или это не имеет значения?
Offline Новожилова Елена  
#14 Оставлено : 12 сентября 2012 г. 18:43:00(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 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.
Offline Vladislava  
#15 Оставлено : 13 сентября 2012 г. 13:46:50(UTC)
Vladislava

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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", то будет эта ошибка.
Offline Vladislava  
#16 Оставлено : 13 сентября 2012 г. 19:09:33(UTC)
Vladislava

Статус: Активный участник

Группы: Участники
Зарегистрирован: 19.07.2012(UTC)
Сообщений: 32

Посмотрела внимательнее в msdn. Оказывается, что SignerTimeStampEx2 поддерживается в ОС, начиная с Win7. Как и CryptRetrieveTimeStamp, которую случайно обнаружила в том же msdn.

Отредактировано пользователем 13 сентября 2012 г. 19:35:50(UTC)  | Причина: Не указана

Offline Vladislava  
#17 Оставлено : 17 сентября 2012 г. 12:21:33(UTC)
Vladislava

Статус: Активный участник

Группы: Участники
Зарегистрирован: 19.07.2012(UTC)
Сообщений: 32

Простите, но вопрос еще остался открытым. При использовании функции SignerTimeStampEx выдается ошибка 800B0003 "Указанная форма субъекта не поддерживается выбранным поставщиком доверия".
Offline Павел Смирнов  
#18 Оставлено : 9 октября 2012 г. 18:35:49(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Vladislava написал:
Простите, но вопрос еще остался открытым. При использовании функции SignerTimeStampEx выдается ошибка 800B0003 "Указанная форма субъекта не поддерживается выбранным поставщиком доверия".

Все функции этого раздела (Signer Functions) осуществляют подписание и установку штампов времени только для подписей исполняемых файлов Windows (технология Authenticode). Они не будут работать с обычными подписями CMS.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Eurosport  
#19 Оставлено : 2 июля 2015 г. 21:30:47(UTC)
Eurosport

Статус: Новичок

Группы: Участники
Зарегистрирован: 18.04.2015(UTC)
Сообщений: 5
Мужчина
Российская Федерация
Откуда: Ульяновск

Автор: Смирнов Перейти к цитате
Vladislava написал:
Простите, но вопрос еще остался открытым. При использовании функции SignerTimeStampEx выдается ошибка 800B0003 "Указанная форма субъекта не поддерживается выбранным поставщиком доверия".

Все функции этого раздела (Signer Functions) осуществляют подписание и установку штампов времени только для подписей исполняемых файлов Windows (технология Authenticode). Они не будут работать с обычными подписями CMS.


и SignerTimeStampEx2 тоже?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.