Таблица 5.4. Структура электронной подписи (ds:Signature)

N

Элемент

Описание

Область значений

Мн.

1

Подписываемые сведения (ds:SignedInfo)

набор подписываемых элементов, содержащих хэш бизнес-сообщения и набор инструкций по обработке хэша и подписи

определяется областями значений вложенных элементов

1

1.1

Метод каноникализации (ds:CanonicalizationMethod)

инструкции по каноникализации

отсутствует

1

а)

Алгоритм (@Algorithm)

алгоритм каноникализации. Атрибут имеет фиксированное значение в соответствии с описанием Приложения 1

унифицированный идентификатор ресурса

1

1.2

Метод подписывания (ds:SignatureMethod)

элемент, содержащий алгоритм формирования и проверки подписи

отсутствует

1

а)

Алгоритм (@Algorithm)

идентификатор алгоритма формирования и проверки подписи. Атрибут имеет фиксированное значение в соответствии с описанием Приложения 1

унифицированный идентификатор ресурса

1

1.3

Ссылка (ds:Reference)

ссылка на данные, для которых формируется хэш

определяется областями значений вложенных элементов

1

а)

Идентификатор (@URI)

идентификатор хэшируемой области. Атрибут имеет фиксированное значение в соответствии с описанием Приложения 1

идентификатор элемента документа

1

1.3.1

Преобразования (ds:Transforms)

инструкции по преобразованиям хэшируемой области

определяется областями значений вложенных элементов

1

1.3.1.1

Преобразование (ds:Transform)

элемент, содержащий единичную инструкцию по преобразованию хэшируемой области

определяется областями значений вложенных элементов

1

а)

Алгоритм (@Algorithm)

идентификатор алгоритма преобразования. Атрибут имеет фиксированное значение в соответствии с описанием Приложения 1

унифицированный идентификатор ресурса

1

1.3.1.2

Метод хэширования (ds:DigestMethod)

сведения о методе хэширования

отсутствует

1

а)

Алгоритм (@Algorithm)

идентификатор алгоритма хэширования. Атрибут имеет фиксированное значение в соответствии с описанием Приложения 1

унифицированный идентификатор ресурса

1

1.3.1.3

Хеш (ds:DigestValue)

значение хэша

строка символов, закодированная с помощью Base64

1

2

Значение подписи (ds:SignatureValue)

значение подписи

определяется областями значений вложенных элементов

1

3

Сведения о ключе (ds:KeyInfo)

сведения об открытом ключе, используемом для проверки подписи

определяется областями значений вложенных элементов

1

3.1

Ссылка на токен (wsse:SecurityTokenReference)

сведения о местонахождении ключа

определяется областями значений вложенных элементов

1

3.1.1

Ссылка (wsse:Reference)

элемент, содержащий идентификатор местонахождения ключа

отсутствует

1

а)

Идентификатор (@URI)

идентификатор местонахождения ключа. Атрибут имеет фиксированное значение в соответствии с описанием Приложения 1

идентификатор элемента документа

1

б)

Вид (@ValueType)

стандарт сертификата ключа. Атрибут имеет фиксированное значение в соответствии с описанием Приложения 1

унифицированный идентификатор ресурса

1