Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.08.2011(UTC) Сообщений: 98
Сказал(а) «Спасибо»: 8 раз Поблагодарили: 2 раз в 2 постах
|
Добрый день,есть задача подписать документ с подписью еще одной подписью у нас есть документ p7s, его надо разобрать, подписать второй подписью и обратно собрать в p7s, но чтобы уже было две подписи. Как сделать второй этап собрать обратно в p7s?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,168   Сказал «Спасибо»: 618 раз Поблагодарили: 2391 раз в 1880 постах
|
|
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,168   Сказал «Спасибо»: 618 раз Поблагодарили: 2391 раз в 1880 постах
|
|
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,168   Сказал «Спасибо»: 618 раз Поблагодарили: 2391 раз в 1880 постах
|
Примечания Цитата:В отличие от объекта CAPICOM.SignedData , методы Sign, CoSign и Verify здесь создают и проверяют усовершенствованную подпись типа CAdES-X Long Type 1. |
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,168   Сказал «Спасибо»: 618 раз Поблагодарили: 2391 раз в 1880 постах
|
|
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,168   Сказал «Спасибо»: 618 раз Поблагодарили: 2391 раз в 1880 постах
|
Код:
...
oSignedData.CoSignCades (oSigner2, CADES_BES ..)
|
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.08.2011(UTC) Сообщений: 98
Сказал(а) «Спасибо»: 8 раз Поблагодарили: 2 раз в 2 постах
|
можно ли разобрать p7s на данные и подпись? Т.к. перед вызовом метода CoSignCades нужно проверить первую подпись методом VerifyCades, которому нужны данные и подпись отдельно.
|
|
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602  Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 397 раз в 367 постах
|
Что-то я не вижу в справке по VerifyCades отдельно данных и подписи. Цитата:HRESULT VerifyCades ( BSTR SignedMessage, CADESCOM_CADES_TYPE CadesType, VARIANT_BOOL bDetached ); Только подпись и ее параметры: тип кадес и отсоединенная ли. Отредактировано пользователем 26 сентября 2019 г. 12:05:04(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,168   Сказал «Спасибо»: 618 раз Поблагодарили: 2391 раз в 1880 постах
|
Автор: two_oceans  Что-то я не вижу в справке по VerifyCades отдельно данных и подписи. Цитата:HRESULT VerifyCades ( BSTR SignedMessage, CADESCOM_CADES_TYPE CadesType, VARIANT_BOOL bDetached ); Только подпись и ее параметры: тип кадес и отсоединенная ли. Content - присваиваем cms (данные и подпись = т.е. присоединенная подпись) bDetached = false; |
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,168   Сказал «Спасибо»: 618 раз Поблагодарили: 2391 раз в 1880 постах
|
Автор: two_oceans  Что-то я не вижу в справке по VerifyCades отдельно данных и подписи. Цитата:HRESULT VerifyCades ( BSTR SignedMessage, CADESCOM_CADES_TYPE CadesType, VARIANT_BOOL bDetached ); Только подпись и ее параметры: тип кадес и отсоединенная ли. Цитата: Параметры
SignedMessage
[in] Проверяемое подписанное сообщение.
CadesType
[in, optional] Тип усовершенствованной подписи (см. CADESCOM_CADES_TYPE), на соответствие которому следует проверить указанную подпись. По умолчанию CAdES-X Long Type 1.
bDetached
[in, optional] Вид подписи: отделенная (true) или совмещенная (false). По умолчанию совмещенная.
Возвращаемое значение
Возвращаемое значение имеет тип HRESULT. Значение S_OK означает успешное выполнение.
|
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close