none
Работа со штампом времени RRS feed

Ответы

Все ответы

  • Как вам хочется так и выглядит. Обычно используется один из форматов ISO 8601, но можно записывать например число секунд от 1 января 1970 года (Unix time) или число 100 нс тиков с 1 января 0001 года (DateTime в .Net).

    This posting is provided "AS IS" with no warranties, and confers no rights.

    Модератор
  • В данном случае я говорю не просто про DateTime, а штамп времени (метка времени) которая выдается для определения факта существования данных (документа) на определенный момент времени. Такую метку выдает сервер штампа времени TSA и подписывает ее своей электронной подписью.

    Вот в связи с этим и вопрос: есть ли какой-то стандартный формат этого штампа времени вместе с DateTime и TSA ЭП в XML?

  • Видимо что-то из этого надо смотреть:

    https://tools.ietf.org/html/rfc3161

    https://lists.oasis-open.org/archives/dss/200212/pdf00000.pdf

  • Если речь о подписи файла то работа идет с сертификатами. Обычно используется стандарт X509. 

    Таким образом получаем подпись, проверяем ее, а на ней уже есть свойство Timestamp:

    https://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.authenticodesignatureinformation(v=vs.110).aspx

    Например можно попробовать через Power Shell:

    https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.security/get-authenticodesignature


    This posting is provided "AS IS" with no warranties, and confers no rights.

    Модератор
  • Не совсем то что надо. Есть RFC3161 по которому выдается сервером TSA штамп времени, он уже подписан ЭП этого сервера. В этом ответе есть DateTime, порядковый номер ответа, серийный номер и много еще чего. Этот ответ мне надо добавить в XML. Вот я и хочу выяснить есть ли какой-то стандартизированный формат XML в котором добавлена информация о штампе времени (ну как стандартизированный XMLDSig).