Go to content Phone human-readable description of the message we trying to accomplish. Search human-readable description of the message we trying to accomplish. Map pin human-readable description of the message we trying to accomplish.

I spend some of my time working on standardising API’s in the TEE.

In April 2019, the TEE Committee in GlobalPlatform started work on the 1.3 version of the main TEE API specification.

I can’t tell you what they are working on (join the TEE Specification Working Group to find out) but in order to focus on the real work the TEE Committee pushed out a quick maintenance release on last year’s TEE Internal Core 1.2 specification to clear the decks.

Nothing major. Fixed some typos’ and clarified some areas that could be misinterpreted. Hopefully all material a competent engineer could have worked out

The one addition that I really liked was the following new text which acknowledges that spec writers are human!

If you are implementing this specification and you think it is not clear on something:

1. Check with a colleague.

And if that fails:

2. Contact GlobalPlatform at TEE-issues-GPD_SPE_010_v1.2.1@globalplatform.org

Hopefully this MIGHT reduce the number of instances we hear of, in the committee, where an implementer couldn’t understand some beautifully (but maybe not clearly) written part of the spec and so made a guess which has resulted in incompatibilities in their product.

I tried to also have the words DON’T PANIC above that, but it got taken out.

Download the TEE Internal Core 1.2.1. from here

Don Felton
Chair of TEE Specification Working Group, part of the GlobalPlatform TEE Committee
(My towel is in the bathroom)

Related content

The Benefits of Trusted User Interface (TUI)

Trusted User Interfaces (TUIs) are the next big thing for securing critical mobile apps. The Trusted User Interface feature allows a Trusted Application to interact directly with the user via a common display and touch screen, completely isolated from the main device OS.


What is a Trusted Execution Environment (TEE)?

A Trusted Execution Environment (TEE) is an environment for executing code, in which those executing the code can have high levels of trust in that surrounding environment, because it can ignore threats from the rest of the device.


What is TrustZone?

Arm® TrustZone® technology provides a cost-effective methodology to isolate security critical components in a system, by hardware separating a rich operating system, from a much smaller, secure operating system.



All Technology posts
Back to top