TrustZone
•OS is closed-source, MobiCore, developed by Giesecke & Devrient;
•Trustlets run in it, with MCLF format;
•Signed but NOT encrypted;
•Different payment use different trustlets:
;
•Trustlet entry accepts two arguments: tci and its length;
•tci points to WSM(World Shared Memory)
• After loaded, Trustlet does some initialization, then call
tlApiWaitNotification api wait notification from normal world;
•Accept commands from normal world:nativeProcessTACommand