Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Вызов plugin.sign() для получения CMS-подписи.
  2. Вызов plugin.createTsRequest(). Если на вход передается CMS,  data == DATA_FORMAT_BASE64
  3. Отправка запроса TSA по HTTP
    C TSА возможно взаимодействовать по HTTP, согласно RFC:  Time-Stamp Protocol via HTTP. По сути это POST-запрос.
    Возможно на TSA-cервере потребуется разрешить запросы с домена, откуда клиент будет посылать запрос, используя JS.
    И нужно будет использовать CORS-заголовки.
  4. Получение ответа от TSA
  5. Вызов функции для проверки ответа TSA plugin.verifyTsResponse()
  6. Для добавления метки времени в CMS, мы предоставляем функцию в исходных кодах, использующую библиотеку PKIjs:
    cmsWithTimeStamp = asn1Utils.addTstToSignedCms(signedCms, tsResp);

...