ГОСТ Р 58231—2022
6 Формат АСН.1
6.1 Правила кодирования
Определенные в настоящем стандарте протоколы испытаний должны быть закодированы с по
мощью правил XML-кодирования (XER) в соответствии с нормативным документом* или базовых пра
вил кодирования (BER) в соответствии с нормативным документом** формата АСН.1.
6.2 Идентификатор объекта АСН.1 для протокола испытаний
Протокол испытаний должен соответствовать модулю формата АСН.1, приведенному в приложе
нии А, выдержки из которого представлены в настоящем разделе.
MachineReadableBiometricTestingAndReportingTestReport {
iso(l) standard(O) MRTDBTR(29120) testReport(1) module(1) rev(0)
}
6.3 Тип BiometricTestReport
BiometricTestReport ::= SEQUENCE {
contentTypeCONTENT-TYPE.&id({ContentTypeBiometricTestReport }),
content [0] EXPLICIT CONTENT-TYPE.&Type
({ContentTypeBiometricTestReport}{@contentType})
}
Тип BiometricTestReport состоит из двух компонентов: contentType и content. Первый компо
нент contentType — это идентификатор объекта, который указывает тип содержимого второго ком
понента content. Компонент contentType принимает одно из трех значений: id-testReportTechnology,
id-testReportScenarioилиid-signedTestReport.Этовыполняетсяпоследующимопределением
ContentTypeBiometricTestReport, а также testReportTechnology, testReportScenario и signedTestReport.
ContentTypeBiometricTestReport CONTENT-TYPE ::= { testReportTechnology |
testReportScenario |
signedTestReport }
testReportTechnology CONTENT-TYPE{
TestReportTechnology
IDENTIFIED BY id-testReportTechnology
}
testReportScenario CONTENT-TYPE ::= {
TestReportScenario
IDENTIFIED BY id-testReportScenario
}
signedTestReport CONTENT-TYPE ::= {
SignedTestReport
IDENTIFIED BY id-signedTestReport
}
Каждый из этих типов содержимого соответствует протоколу технологического испытания, сценар
ного испытания и подписанному протоколу испытания.
Идентификаторы объектов определяются следующим образом:
id-testReportTechnology OBJECT IDENTIFIER ::= {
iso(l) standard(O) MRTDBTR(29120) testReport(1) contentType(2)
testReportTechnology(1)
}
id-testReportScenario OBJECT IDENTIFIER ::= {
iso(l) standard(O) MRTDBTR(29120) testReport(1) contentType(2)
testReportScenario(2)
}
* C
m
. [1].
** C
m
. [2].
3