Форум КриптоПро
»
КриптоПро УЦ
»
СМЭВ и ЕСИA
»
TSP Штамп времени в подписи СМЭВ
Статус: Участник
Группы: Участники
Зарегистрирован: 24.06.2021(UTC) Сообщений: 17
Сказал(а) «Спасибо»: 4 раз
|
С недавнего времени для запросов в ФССП через СМЭВ стало обязательным требование наличия штампа времени в подписи
Для этого мы на сервер, который занимается подписью - установили компоненты tspsdk.msi и ocspsdk.msi
Подписывает у нас приложение на .net
подскажите пожалуйста, есть ли примеры кода, в которых раскрывается способ добавления штампа времени в подписи SignedXml или SignedCms?
не могу найти рабочие примеры, как подружить результат TspRequest с созданием подписи
Заранее спасибо!
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 24.06.2021(UTC) Сообщений: 17
Сказал(а) «Спасибо»: 4 раз
|
Если что, то вот как происходит подписание самого запроса Код: KeyInfo key = new KeyInfo();
key.AddClause(new KeyInfoX509Data(cert));
SignedXml signedXml = new SignedXml(doc);
signedXml.SigningKey = cert.PrivateKey;
signedXml.KeyInfo = key;
Reference refNode = new Reference();
refNode.Uri = $"#{forSignNodeId}";
refNode.DigestMethod = CPSignedXml.XmlDsigGost3411_2012_256Url;
refNode.AddTransform(new XmlDsigExcC14NTransform());
refNode.AddTransform(new XmlDsigSmevTransform());
signedXml.AddReference(refNode);
signedXml.SafeCanonicalizationMethods.Add("urn://smev-gov-ru/xmldsig/transform");
signedXml.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigExcC14NTransformUrl;
signedXml.SignedInfo.SignatureMethod = CPSignedXml.XmlDsigGost3410_2012_256Url;
signedXml.ComputeSignature();
XmlElement xmlDigitalSignature = signedXml.GetXml();
а вот как происходит создание detached подписи для вложения Код: ContentInfo contentInfo = new ContentInfo(fileContent);
CmsSigner cmsSigner = new CmsSigner(cert);
SignedCms signedCms = new SignedCms(contentInfo, true);
signedCms.ComputeSignature(cmsSigner);
return signedCms.Encode();
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 24.06.2021(UTC) Сообщений: 17
Сказал(а) «Спасибо»: 4 раз
|
|
|
|
|
Форум КриптоПро
»
КриптоПро УЦ
»
СМЭВ и ЕСИA
»
TSP Штамп времени в подписи СМЭВ
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close