Demystifying the Secure Enclave Processor
Lyj6k4
Lyj6k4
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ASN.1 Diagram<br />
IMG4 Wrapper<br />
sequence [<br />
0: string "IMG4"<br />
1: payload - IMG4 Payload, IM4P<br />
2: [0] (constructed) [<br />
manifest - IMG4 Manifest, IM4M<br />
]<br />
]<br />
IMG4 Payload<br />
sequence [<br />
0: string "IM4P"<br />
1: string type - sepi, rsep ...<br />
2: string - '1'<br />
3: octetstring - <strong>the</strong> encrypted sep-firmware<br />
4: octetstring - containing DER encoded KBAG values<br />
sequence [<br />
sequence [<br />
0: int: 01<br />
1: octetstring: iv<br />
2: octetstring: key<br />
‘‘ ‘‘<br />
]<br />
▫<br />
Based on format from <strong>the</strong>iphonewiki.com<br />
IMG4 Manifest<br />
sequence [<br />
0: string "IM4M"<br />
1: integer version - currently 0<br />
2: set [<br />
tag MANB [ - Manifest body<br />
set [<br />
tag MANP [ - Manifest Properties<br />
set [<br />
tag [<br />
content<br />
]<br />
... -Tags, describing o<strong>the</strong>r properties<br />
]<br />
]<br />
tag [ - SEPI, RSEP ...<br />
set [<br />
tag [<br />
content<br />
]<br />
<br />
]<br />
3: octet string signature<br />
4: sequence [ - Containing certificate chain<br />
]