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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline VoimiX  
#1 Оставлено : 5 марта 2015 г. 14:54:38(UTC)
VoimiX

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

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 5 раз в 2 постах
Добрый день

Имеем отсоединённую подпись созданную через SignCades c указанием CADESCOM_CADES_X_LONG_TYPE_1

Как програмно проверить, что она содержит штам времени используя атрибуты OID?

Насколько верен данный код?

Код:

			var contentInfo = new ContentInfo(File.ReadAllBytes(filePath));
			var signedCms = new SignedCms(contentInfo, true);

			signedCms.Decode(File.ReadAllBytes(filePath + ".ts.sig"));
			signedCms.CheckSignature(true);

			foreach (var signerInfo in signedCms.SignerInfos)
			{
				foreach (var unsignedAttribute in signerInfo.UnsignedAttributes)
				{
					if (unsignedAttribute.Oid.Value == "1.2.840.113549.1.9.16.2.25") //escTimeStamp
					{
          	Console.WriteLine("Contains TimeStamp");
          }
        }
     }


Или этой проверки недостаточно?

Отредактировано пользователем 6 марта 2015 г. 11:19:09(UTC)  | Причина: Не указана

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