BlockMap
Определяет корневой элемент для схемы блокировки пакета приложения. Элемент блоккмап указывает алгоритм, используемый для вычисления криптографических хэшей и содержащий последовательность дочерних элементов файла , связанных с каждым файлом, хранящимся в пакете.
Иерархия элементов
<BlockMap>
Синтаксис
<BlockMap HashMethod = anyURI >
<!-- Child elements -->
File+
</BlockMap>
Ключ
+
обязательный (один или несколько)
Атрибуты и элементы
Атрибуты
Атрибут | Описание | Тип данных | Обязательно | Значение по умолчанию |
---|---|---|---|---|
хашмесод | Атрибут хашмесод используется для вычисления криптографического хэша для каждого блока данных. |
anyURI | Да |
Дочерние элементы
Дочерний элемент | Описание |
---|---|
Файл | Представляет файл, содержащийся в пакете. |
Родительские элементы
Этот внешний элемент (Document) не может содержаться в каких-либо других элементах.
Remarks
Атрибут хашмесод указывает метод для вычисления криптографического хэша каждого блока данных, описанного в карте блоков. Хотя схема позволяет указать любое значение универсального идентификатора ресурса (URI), значение должно быть стандартным URI, определенным консорциум W3C (W3C) для хэш-алгоритма. В частности, в настоящее время поддерживаются следующие идентификаторы алгоритмов:
Алгоритм | Идентификатор |
---|---|
SHA2-256 | http://www.w3.org/2001/04/xmlenc#sha256 |
SHA2-384; | http://www.w3.org/2001/04/xmldsig-more#sha384 |
SHA2-512. | http://www.w3.org/2001/04/xmlenc#sha512 |
пакеты приложений, созданные Visual Studio или программой упаковщика приложений (MakeAppx.exe) , по умолчанию используют http://www.w3.org/2001/04/xmlenc#sha256 хэш-алгоритм.
Примечание . При подписывании пакета атрибут Хашмесодблоккмапдолжен также соответствовать хэш-алгоритму дайджеста файла (параметру/FD), указанному для SignTool. Дополнительные сведения см. в статье о подписывании пакета с помощью средства SignTool.
Требования
Значение | |
---|---|
Пространство имен | http://schemas.microsoft.com/appx/2010/blockmap |