Описание журнала операций терминала

Журнал операций представляет собой XML-документ, фиксированный по размеру и структуре, следующего формата:

<Object>
 <VendorName>VendorName</VendorName>
 <ReaderId>ReaderId</ReaderId>
 <FirmwareVersion>FirmwareVersion</FirmwareVersion>
 <ReaderSerialNr>ReaderSerialNr</ReaderSerialNr>
 <Reference>ReferenceNr</Reference>
 <SecureLogs>
     <SecureLog id="01">SecureLog 01</SecureLog>
     <SecureLog id="02">SecureLog 02</SecureLog>
     <SecureLog id="03">SecureLog 03</SecureLog>
     <SecureLog id="04">SecureLog 04</SecureLog>
 </SecureLogs>
</Object>

В этом xml-документе:

  • VendorName – производитель терминала (Aladdin R.D.);
  • ReaderId – модель терминала (например, JCR-770);
  • FirmwareVersion – версия встроенного программного обеспечения терминала (например, 17.15.055.15.000);
  • ReaderSerialNr – серийный номер Антифрод-терминала в шестнадцатеричном представлении (например, 0B52000209189243);
  • Reference – поле из 8-ми байт, которое может быть использовано прикладным ПО в качестве идентификатора журнала операций;
  • SecureLog 02 – представленный в кодировке Base64 хэш по SHA-1 от отображенных на экране терминала данных в SWYX-режиме. Если в SWYX-режиме данные на экран терминала выводились более одного раза, хэш считается последовательно от этих данных и SecureLog 02 накапливает в себе результирующее значение хэша.
  • SecureLog 04 – представленный в кодировке Base64 хэш по SHA-1 поля данных последнего APDU-ответа в SWYX-режиме. Если последней операцией, выполняемой в SWYX-режиме, была операция подписи документа, то в этом значении содержится хэш от этой подписи.