Developer Guide

  • 10/27/2020
  • Public Content

Creating a New Project

An Intel® DAL project is a collection of files which make up a trusted application and its corresponding host application. The easiest way to create a new project is to use the Intel DAL plugin for Eclipse*.  The plugin creates the necessary files for the development of both a trusted application as well as a host application.  When creating a new project, you can select to automatically create a new template host application, in  C# or  C++, along with the trusted application.  The new project wizard also creates the necessary accompanying Intel® DAL Host Interface Service (Intel® DAL HIS) file for the host application.  
A project includes:
  • A new project marked with the Intel DAL icon
  • A package within the project
  • Referenced Libraries:  The dal.jar which contains the necessary classes for an Intel DAL trusted application, as well as the Javadoc* documentation for these classes.
    Projects created on older platforms may contain isdi.jar instead of dal.jar.
  • src/: Directory for the project's source files.  It includes a main .java file containing the entry point for the application
  • A default manifest file, used later when creating the downloadable package. The default values can be changed in the editor.

Using Eclipse* to Create a Trusted Application

To create an Intel DAL trusted application via Eclipse:
  1. Open Eclipse and select a workspace.
  2. Select File->New->DAL Applet Project
    . If you do not have this menu, the Intel DAL Eclipse plugin is not installed.
  3. In the
    Create a new DAL trusted application window
    , enter the parameters for the new project and click
  4. In the
    Create a new DAL host application
    window, if you want to create a host application as well as a trusted application, indicate this by checking the relevant box and choosing either C++ or C# as the programming language.
  5. In the
    Run Configuration
    window, specify what should happen when you press the Run or Debug button in Microsoft Visual Studio*.
  6. Click
    to create your trusted application (and the host application, if you chose it as well).
For more details on creating a project, see the following tutorials:
For a sample host application, see the Intel Generic Host Application.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804