A minor maintenance update of the Internal Core API with the following bug fixes applied and showing all non-trivial changes since v1.2:
– Clarified TEE_ERROR_CIPHERTEXT_INVALID return code
– Clarified Generic Payloads with reference to [TEE TUI Low] v1.0.1 in section 9.6.9
– Corrected TEE_RestrictObjectInfo1 references in Figure 5-1 to TEE_RestrictObjectUsage1 and updated the associated text in section 5.5.2
– Updated Figure 6-1 to include the missing TEE_SetOperationKey and TEE_SetOperationKey2 transitions
This specification defines a set of C APIs for the development of Trusted Applications (TAs) running inside a Trusted Execution Environment (TEE). For the purposes of this document a TEE is expected to meet the requirements defined in the GlobalPlatform TEE System Architecture specification, i.e. it is accessible from a Rich Execution Environment (REE) through the GlobalPlatform TEE Client API (described in the GlobalPlatform TEE Client API Specification) but is specifically protected against malicious attacks and only runs code trusted in integrity and authenticity.