Partager via


BlockMap

Définit l’élément racine du mappage de bloc de package d’application. L’élément blockmap spécifie l’algorithme utilisé pour calculer les hachages de chiffrement et contient une séquence d’éléments enfants de fichier associés à chaque fichier stocké dans le package.

Hiérarchie d’éléments

<BlockMap>

Syntaxe

<BlockMap HashMethod = anyURI >

  <!-- Child elements -->
  File+

</BlockMap>

Clé

+ obligatoire (un ou plusieurs)

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
HashMethod

L’attribut HashMethod est utilisé pour calculer le hachage de chiffrement pour chaque bloc de données.

anyURI Oui

 

Éléments enfants

Élément enfant Description
File

Représente un fichier contenu dans le package.

 

Éléments parents

Cet élément (document) le plus à l’extérieur ne peut pas être contenu dans d’autres éléments.

Notes

L’attribut HashMethod spécifie la méthode pour calculer le hachage cryptographique de chaque bloc de données décrit dans le mappage de bloc. Tandis que le schéma autorise la spécification d’une valeur Uniform Resource Identifier (URI), la valeur doit être un URI bien connu défini par World Wide Web Consortium (W3C) pour un algorithme de hachage. Plus précisément, les identificateurs d’algorithme suivants sont actuellement pris en charge :

Algorithm Identificateur
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

 

les packages d’application créés par Visual Studio ou l’utilitaire app packager (MakeAppx.exe) utilisent l' http://www.w3.org/2001/04/xmlenc#sha256 algorithme de hachage par défaut.

Remarque Lors de la signature du package, l’attribut HashMethod du blockmapdoit également correspondre à l’algorithme de hachage de fichier condensé (paramètre « /fd ») spécifié à SignTool. Pour plus d’informations, consultez pour signer le package à l’aide de SignTool.

 

Spécifications

Valeur
Espace de noms http://schemas.microsoft.com/appx/2010/blockmap