05.08.2016 Views

Demystifying the Secure Enclave Processor

Lyj6k4

Lyj6k4

SHOW MORE
SHOW LESS

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 />

]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!