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 | Sí |
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 |