There are many hardware implementations of TEEs and many TEE APIs. The goal is to abstract away the multitude and complexity of these TEE APIs and to offer a unified API for handling TEEs. This interface should be TEE hardware and TEE API agnostic, i.e. an abstraction that will be implemented differently for different respective TEE APIs.