BlockMap

Menentukan elemen akar dari peta blok paket aplikasi. Elemen BlockMap menentukan algoritma yang digunakan untuk menghitung hash kriptografi dan berisi urutan elemen anak File yang terkait dengan setiap file yang disimpan dalam paket.

Hierarki elemen

<BlockMap>

Sintaks

<BlockMap HashMethod = anyURI >

  <!-- Child elements -->
  File+

</BlockMap>

Kunci

+ diperlukan (satu atau beberapa)

Atribut dan Elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
HashMethod

Atribut HashMethod digunakan untuk menghitung hash kriptografi untuk setiap blok data.

anyURI Ya

 

Elemen Anak

Elemen Anak Deskripsi
File

Mewakili file yang terkandung dalam paket.

 

Elemen Induk

Elemen terluar (dokumen) ini mungkin tidak dimuat oleh elemen lain.

Keterangan

Atribut HashMethod menentukan metode untuk menghitung hash kriptografi dari setiap blok data yang dijelaskan dalam peta blok. Meskipun skema memungkinkan nilai Pengidentifikasi Sumber Daya Seragam (URI) ditentukan, nilainya harus merupakan URI terkenal yang ditentukan oleh World Wide Web Consortium (W3C) untuk algoritma hash. Secara khusus, pengidentifikasi algoritma berikut saat ini didukung:

Algoritma Pengidentifikasi
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

 

Paket aplikasi yang dibuat oleh Visual Studio atau utilitas paket aplikasi (MakeAppx.exe) menggunakan http://www.w3.org/2001/04/xmlenc#sha256 algoritma hash secara default.

Catatan Saat menandatangani paket, atribut HashMethodBlockMap juga harus cocok dengan algoritma hash hasgest file (parameter "/fd"), yang ditentukan ke SignTool. Untuk informasi selengkapnya, lihat Untuk menandatangani paket menggunakan SignTool.

 

Persyaratan

Nilai
Ruang nama http://schemas.microsoft.com/appx/2010/blockmap