Developer Guide

  • 10/27/2020
  • Public Content

Running Your Project

The running of a trusted application is done from a host application.  Running is possible only after:
  • The trusted application has been downloaded into a machine, either as an emulation or silicon-based.
  • The trusted application instance is open.
  • There is a communication channel, or session, with a host software.
This flow requires the host software to call the Intel® DAL Host Interface Service functions:
  • Install
  • Create session
  • Send and receive
  • End session
  • Uninstall
Real-world host applications perform many other actions, e.g., login, before calling the Intel DAL Host Application Service send and receive function.  For those just starting out with the Intel DAL development process and for trusted application test purposes, there is a use for a generic host application that calls only the Intel DAL Host Interface Service functions with no other logic to allow users to begin running and testing their trusted applications.  For this there is the Generic Host Application tool.  The SDK in Intel DAL contains plugins to the Eclipse* and Microsoft Visual Studio* IDEs to make the run process easier and more intuitive.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at