BlockMap
Definisce l'elemento radice della mappa a blocchi del pacchetto dell'app. L'elemento BlockMap specifica l'algoritmo usato per calcolare gli hash crittografici e contiene una sequenza di elementi figlio File associati a ogni file archiviato nel pacchetto.
Gerarchia degli elementi
<BlockMap>
Sintassi
<BlockMap HashMethod = anyURI >
<!-- Child elements -->
File+
</BlockMap>
Chiave
+
obbligatorio (uno o più)
Attributi ed elementi
Attributi
Attributo | Descrizione | Tipo di dati | Obbligatoria | Valore predefinito |
---|---|---|---|---|
HashMethod | L'attributo HashMethod viene usato per calcolare l'hash crittografico per ogni blocco di dati. |
anyURI | Sì |
Elementi figlio
Elemento figlio | Descrizione |
---|---|
File | Rappresenta un file contenuto nel pacchetto. |
Elementi padre
Questo elemento più esterno (documento) potrebbe non essere contenuto da altri elementi.
Commenti
L'attributo HashMethod specifica il metodo per il calcolo dell'hash crittografico di ogni blocco di dati descritto nella mappa a blocchi. Mentre lo schema consente di specificare Uniform Resource Identifier (URI), il valore deve essere un URI noto definito da World Wide Web Consortium (W3C) per un algoritmo hash. In particolare, sono attualmente supportati gli identificatori di algoritmo seguenti:
Algoritmo | Identificatore |
---|---|
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 |
I pacchetti di app creati da Visual Studio o dall'utilità di creazione pacchetti di app (MakeAppx.exe)http://www.w3.org/2001/04/xmlenc#sha256 usano l'algoritmo hash per impostazione predefinita.
Nota Quando si firma il pacchetto, l'attributo HashMethod di BlockMap deve corrispondere anche all'algoritmo hash digest file ("/fd" parametro) specificato in SignTool. Per altre informazioni, vedere Per firmare il pacchetto usando SignTool.
Requisiti
Valore | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/blockmap |