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 |