BlockMap
Definiert das Stammelement der App-Paketblockzuordnung. Das BlockMap-Element gibt den Algorithmus an, der zum Berechnen kryptografischer Hashes verwendet wird, und enthält eine Sequenz untergeordneter File-Elemente , die jeder Datei zugeordnet sind, die im Paket gespeichert ist.
Elementhierarchie
<BlockMap>
Syntax
<BlockMap HashMethod = anyURI >
<!-- Child elements -->
File+
</BlockMap>
Schlüssel
+
erforderlich (mindestens eins)
Attribute und Elemente
Attributes
Attribut | BESCHREIBUNG | Datentyp | Erforderlich | Standardwert |
---|---|---|---|---|
HashMethod | Das HashMethod-Attribut wird verwendet, um den kryptografischen Hash für jeden Datenblock zu berechnen. |
anyURI | Ja |
Untergeordnete Elemente
Untergeordnetes Element | BESCHREIBUNG |
---|---|
File | Stellt eine im Paket enthaltene Datei dar. |
Übergeordnete Elemente
Dieses äußerste Element (Dokument) darf nicht in anderen Elementen enthalten sein.
Hinweise
Das HashMethod-Attribut gibt die Methode zum Berechnen des kryptografischen Hashs jedes Datenblocks an, der in der Blockzuordnung beschrieben wird. Während das Schema die Angabe eines beliebigen URI-Werts (Uniform Resource Identifier) zulässt, muss der Wert ein bekannter URI sein, der von World Wide Web Consortium (W3C) für einen Hashalgorithmus definiert wird. Insbesondere die folgenden Algorithmusbezeichner werden derzeit unterstützt:
Algorithmus | Bezeichner |
---|---|
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 |
App-Pakete, die von Visual Studio oder dem Hilfsprogramm app packager (MakeAppx.exe) erstellt werden, verwenden standardmäßig den http://www.w3.org/2001/04/xmlenc#sha256 Hashalgorithmus.
Hinweis Beim Signieren des Pakets muss das HashMethod-Attribut von BlockMap auch mit dem Dateihashalgorithmus ("/fd"-Parameter) übereinstimmen, der für SignTool angegeben ist. Weitere Informationen finden Sie unter So signieren Sie das Paket mit SignTool.
Anforderungen
Wert | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/blockmap |