BlockMap

Define el elemento raíz del mapa de bloques del paquete de aplicación. El elemento BlockMap especifica el algoritmo que se usa para calcular hashes criptográficos y contiene una secuencia de elementos secundarios File asociados a cada archivo almacenado en el paquete.

Jerarquía de elemento

<BlockMap>

Sintaxis

<BlockMap HashMethod = anyURI >

  <!-- Child elements -->
  File+

</BlockMap>

Clave

+ requerido (uno o varios)

Atributos y elementos

Atributos

Atributo Descripción Tipo de datos Obligatorio Valor predeterminado
HashMethod

El atributo HashMethod se usa para calcular el hash criptográfico para cada bloque de datos.

anyURI

 

Elementos secundarios

Elemento secundario Descripción
Archivo

Representa un archivo incluido en el paquete.

 

Elementos primarios

Este elemento más externo (documento) no puede estar incluido en ningún otro elemento.

Comentarios

El atributo HashMethod especifica el método para calcular el hash criptográfico de cada bloque de datos que se describe en el mapa de bloques. Aunque el esquema permite especificar cualquier valor de identificador uniforme de recursos (URI), el valor debe ser un URI conocido definido por World Wide Web Consortium (W3C) para un algoritmo hash. En concreto, actualmente se admiten los siguientes identificadores de algoritmo:

Algoritmo Identificador
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

 

Los paquetes de aplicación creados por Visual Studio o la utilidad del empaquetador de aplicaciones (MakeAppx.exe)http://www.w3.org/2001/04/xmlenc#sha256 usan el algoritmo hash de forma predeterminada.

Nota Al firmar el paquete, el atributo HashMethod de BlockMap también debe coincidir con el algoritmo hash de resumen de archivo ("/fd") especificado en SignTool. Para obtener más información, vea Para firmar el paquete mediante SignTool.

 

Requisitos

Value
Espacio de nombres http://schemas.microsoft.com/appx/2010/blockmap