Specifications
 
 
 
 
 
 

    Specifications  > Device

> Technical Overview
> Card
> Device
> Systems
> Under Public Review
> IP Disclaimers



Device Specifications

Below is a comprehensive list of GlobalPlatform's technical documents, relating to the deployment and management of multiple embedded applications on secure chip devices. Please click the individual document titles for further details.

Non-GlobalPlatform members wishing to purchase the GPD/STIP Specification v2.3 Test Plan, please visit our store.

To download files for free, please proceed to the license agreement and download pages.


Trusted Execution Environment (TEE) Specifications
  TEE Client API Specification v1.0
Published July 2010 - This document defines the communication between applications running in a rich operating environment and the applications residing in the Trusted Execution Environment (TEE).
  TEE Internal API Specification v1.0
Published December 2011 - 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.
  TEE System Architecture v1.0
Published December 2011 - This document explains the hardware and software architectures behind the TEE. It introduces the security concepts involved and finally it explains some concepts relevant to the TEE functional availability in a device.

Secure Element Management
 
  Secure Element Remote Application Management
Published July 2011 - The aim of this document is to define a single administration protocol to perform remote management of applications residing on any type of secure element in a mobile phone. Remote management means the delivery of management scripts to a secure element hosted in a mobile phone and the management of the related responses. These management scripts could for instance be used to install an application and to provide data to an application.

Device Application Security Management (DASM) Specification
This specification defines how multiple actors within a device environment - such as issuers and third party application providers - can safely and confidentially exchange and manage secure data when dynamically downloading applications either pre or post-issuance. The DASM Specification is a suite of three documents.
  DASM Concepts and Description Document Specification v1.1
Published May 2008 - This document contains descriptions of the core concepts of DASM and details specifications for loading or managing applications required by all DASM implementations. This version aligns with GPD/STIP Specification v2.3.
  DASM Key and Certificate Management Specification v1.0
Published February 2008 - This document details the keys, signature scheme and certificate infrastructure that must be applied to ensure that all actors active within the device environment are verified as trustworthy.
  DASM Provisioning Specification v1.0
Published February 2008 - This document specifies the data format required to install an application and set up a security configuration on GlobalPlatform Systems.

GPD/STIP Specification v2.3
Please note - STIP is an abbreviation of Small Terminal Interoperability Platform. GPD is an abbreviation of GlobalPlatform Device. The STIP Specifications became the GPD/STIP Specifications in 2003 when the STIP Consortium transferred its intellectual property assets to GlobalPlatform. The current GPD/STIP technology provides open standards for use on smart card accepting terminals.
  GPD/STIP Specification v2.3 Introduction
Published August 2007 - This document provides a general overview of GPD/STIP v2.3 and contains the specifications for the STIP Core Framework Technology and STIP Application Management. Choose this download if you are new to GPD/STIP and before you select either the EFT-POS Profile or the Mobile Profile.
  GPD/STIP Specification v2.3 Device Abstraction Application Programming Interface (API)
Published August 2007 - This document defines GPD Abstraction API created to facilitate the development of application software kernels that have a high level of interoperability. This abstraction is implemented within the application layer rather than the device core platform and its use is optional. This document complements other GPD/STIP Specification v2.3 documentation.
Supporting Documentation
  Errata and Precisions for GPD/STIP Specification v2.3
Published May 2008 - This document provides errata and precisions for the GPD/STIP Specification v2.3.
  GPD/STIP Specification v2.2 Users' Guide
Applicable to GPD/STIP Specification v2.3, this document provides guidelines for developers who are writing applications for devices supporting GPD/STIP technology and includes notes and code samples.
Configurations
  GPD/STIP Specification v2.3 EFT-POS Profile
Published August 2007 - This document is relevant to device manufacturers implementing GPD/STIP on EFT-POS terminals, and application providers writing software for GPD/STIP compliant EFT-POS terminals. It contains all the specifications for services that may be present on GPD/STIP compliant EFT-POS terminals.
  GPD/STIP Specification v2.3 Mobile Profile
Published August 2007 - This document is relevant to device manufacturers implementing GPD/STIP on mobile devices, and application providers writing software for GPD/STIP compliant mobile devices. It contains all specifications for services that may be present on GPD/STIP compliant mobile devices.
*This configuration also supports the trusted execution environment requirements outlined by the Open Mobile Terminal Platform's (OMTP) Advanced Trusted Environment: OMTP TR1 document.
Compliance
  GPD/STIP Specification v2.3 Test Plan
Published June 2008 - This test plan provides the basis for building a suite of test software that verifies GlobalPlatform device compliance. A table of contents for this document is available to view here.

 

Archived Device Documentation

Below is a comprehensive list of GlobalPlatform's archived technical documents relating to smart card acceptance devices. Please click the individual document titles for further details.

  GPD/STIP Specification v2.2
Published February 2005 - Please note that the GPD/STIP Specification v2.3 is the latest version of the device specification.

GPD/STIP Specification v2.2 contains the application programming interface (API) specifications of the GlobalPlatform Device based on the STIP v2.2 technology. It also provides the latest STIP v2.2 APIs initially designed by the STIP Consortium in 2003-2004, and further revised following the transfer to GlobalPlatform.
Supporting Documentation
  GPD/STIP Specification v2.2 Users' Guide
Published July 2004 - This document provides guidelines for developers who are writing applications for devices supporting GPD/STIP Technology.
  Errata and Precisions for GPD/STIP Specification v2.2
Published February 2005 - This document provides errata and precisions for the GPD/STIP Specification v2.2.
Compliance
  GPD/STIP Specification v2.2 Test Plan v1.0
Published September 2005 - This test plan provides the basis for building a suite of test software that verifies GlobalPlatform device compliance.
  Device Application Security Management (DASM) Specification - Concepts and Description Document Specification v1.0
Published May 2007 - This document contains descriptions of the core concepts of DASM and details specifications of loading or managing applications required by all DASM implementations. This version aligns with GPD/STIP Specification v2.2.
  Device-Terminal Specification v1.5
Published November 1999 - This document has been replaced by the Device API v2.0 - published October 2002.