Line 4:
Line 4:
== Structure ==
== Structure ==
β
=== Header ===
+
=== Signed blob header ===
{| class="wikitable"
{| class="wikitable"
|- style="background-color: #ddd;"
|- style="background-color: #ddd;"
β
! Start
+
! Absolute offset
! Length
! Length
! Description
! Description
Line 17:
Line 17:
| 0x004
| 0x004
| 256
| 256
β
| Signature
+
| Signature covering the main header as well as all CMDs
|-
|-
| 0x104
| 0x104
| 60
| 60
| Padding for 64-byte alignment
| Padding for 64-byte alignment
+
|}
+
+
=== Main header ===
+
{| class="wikitable"
+
|- style="background-color: #ddd;"
+
! Absolute offset
+
! Length
+
! Description
|-
|-
| 0x140
| 0x140
| 64
| 64
β
| Issuer
+
| Certificate issuer
|-
|-
| 0x180
| 0x180
Line 102:
Line 110:
| 2
| 2
| Unused
| Unused
β
|-
β
| 0x1E4
β
| 36*nbr_cont
β
| Contents
|}
|}
β
=== Content ===
+
=== Content metadata (CMD) ===
+
Following the main header (starting at offset 0x1E4) is a list of CMDs (one per content).
+
{| class="wikitable"
{| class="wikitable"
|-
|-
β
! Start
+
! Offset
! Length
! Length
! Description
! Description
Line 139:
Line 145:
{| class="wikitable"
{| class="wikitable"
|-
|-
β
! Start
+
! Offset
! Length
! Length
! Description
! Description