Developer Guide

  • 10/27/2020
  • Public Content
Contents

Multi-Instance and Interoperability Testing of Trusted Application Management

As mentioned above in the management flows, managing the trusted application is an important part of the development and validation. Some advanced aspects of those should be validated and defined below. Those are not trivial, but mainly address the general design of the system and interaction between trusted application and host application:
  • Managing multiple applications or multiple trusted application sessions
     – This is design-dependent, but according to the chosen model you should test that the model supports the expected use cases. Different tests should be covered for a multi-browser plugin design which works with one shared session, in opposition to one application which might serve all applications and internally manage the trusted application sessions.
  • Checking what the bottlenecks are
    – Which APIs are used the most? With which parameters? What are the performance and memory bottlenecks of our application? All of those should be examined, and tests for tackling those areas will ensure that those will not have a functional impact on users.
  • Client-server model and using events as trigger
     – Make sure you understand how information is passed between host-side and trusted application: what is sent via events, and what in regular communication commands.

Product and Performance Information

1

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