Application Integrity and Security for mobile applications in Sony Ericsson phones

Size: px
Start display at page:

Download "Application Integrity and Security for mobile applications in Sony Ericsson phones"

Transcription

1 Tutorial March 2007 Application Integrity and Security for mobile applications in Sony Ericsson phones

2 Preface About this tutorial This tutorial has been written by Simon Judge, a freelance mobile developer who develops for Symbian, Java ME and Windows Mobile. This document describes how to set up the UIQ Symbian development environment. Any opinions in this document are those of Simon Judge and not necessarily those of Sony Ericsson. This tutorial is published by: Sony Ericsson Mobile Communications AB, SE Lund, Sweden Phone: Fax: Sony Ericsson Mobile Communications AB, All rights reserved. You are hereby granted a license to download and/or print a copy of this document. Any rights not expressly granted herein are reserved. First edition (March 2007) Publication number: EN/LZT /3 R1A This document is published by Sony Ericsson Mobile Communications AB, without any warranty*. Improvements and changes to this text necessitated by typographical errors, inaccuracies of current information or improvements to programs and/or equipment, may be made by Sony Ericsson Mobile Communications AB at any time and without notice. Such changes will, however, be incorporated into new editions of this document. Printed versions are to be regarded as temporary reference copies only. *All implied warranties, including without limitation the implied warranties of merchantability or fitness for a particular purpose, are excluded. In no event shall Sony Ericsson or its licensors be liable for incidental or consequential damages of any nature, including but not limited to lost profits or commercial loss, arising out of the use of the information in this document. 2 March 2007

3 Sony Ericsson Developer World On developers will find documentation and tools such as phone White papers, Developers guidelines for different technologies, SDKs (Software Development Kits) and relevant APIs (Application Programming Interfaces). The Web site also contains discussion forums monitored by the Sony Ericsson Developer Support team, an extensive Knowledge base, Tips and tricks, example code and news. Sony Ericsson also offers technical support services to professional developers. For more information about these professional services, visit the Sony Ericsson Developer World Web site. Document conventions Terminology API DLL IMEI OEM Application Programming Interface Dynamic Link Library International Mobile Equipment Identity Original Equipment Manufacturer Typographical conventions Code is written in Courier font: on (keypress "<Up>") { gotoandplay("subscribe"); } 3 March 2007

4 Trademarks and acknowledgements Symbian, Symbian OS and other Symbian marks are all trademarks of Symbian Ltd. Other product and company names mentioned herein may be the trademarks of their respective owners. Document history Change history Version R1A First version 4 March 2007

5 Contents Introduction...6 Application integrity...6 Symbian platform security...7 The origins of platform security...7 Signing...7 Processes and DLLs...8 UIDs and SIDs...8 Capabilities...9 Data caging...10 Application signing...11 Self signed...11 Symbian Signed...11 ACS publisher ID...11 Developer certificates...12 Symbian Signed testing...12 Test criteria...13 Documentation and further reading March 2007

6 Introduction This document explains why mobile applications need to be more robust than typical PC or server applications. It goes on to describe Symbian platform security within UIQ 3 devices. This document forms part of the Getting Started series. Although application integrity and security may seem to be advanced topics, they are in fact Getting Started topics in that they should in fact be considered well before an application is specified, designed and coded. Application integrity should be designed in the beginning because it is very difficult to implement late in the development cycle. Furthermore, application features can often be modified or removed from the requirements and designed so as to prevent or reduce the need for 3rd party testing and certification. This document differs from existing documentation on Symbian platform security in that it also explains why it came about, clears up some common misconceptions and provides some practical tips. There is only a brief mention how to use the development tools to sign applications. This will be the subject of a future tutorial. Application integrity Programming for mobile phones introduces some new considerations that tend to be less important when programming for the PC or server: Keeping the device working. An application should not inadvertently (or deliberately in the case of malware) stop the phone from working normally, especially as it might be required for use in an emergency. Application consistency and usability. Network operators are keen to ensure that applications install, operate and uninstall in a standard way so as not to confuse users and not cause undue customer support calls. Preventing unexpected billing. Consumers and network operators require that the user know about all activities on the phone that are likely to cause an entry on the user phone bill. Conservation of resources. Battery power and memory should be used indiscriminately. Privacy of data. The user data should not be modified or sent from the phone without user permission. DRM protected applications and data should be stored in such a way as to remain protected. In terms of design and programming, this leads to some areas that require more care. These include: Provide functionality to keep the application in background when a phone interruption occurs, for example during an incoming SMS or phone call. Error check all cases where memory is allocated so as to report an error and close the program without memory leaks when this occurs. Code so as to not lose objects and not leak memory even when an error occurs. Install consistently named files to standard locations. Uninstall all application files when an application is removed. Do not write code that continually runs in a tight loop, for example polling a status, because this will cause high battery drain. Instead, use mechanisms (such as CActive, semaphores) that trigger events. 6 March 2007

7 In addition, for untrusted applications, the Symbian OS will automatically: Warn the user when a billing operation is likely to occur. Warn the user when contacts, appointments and so on are going to be used by the program. Determining whether an application is trusted is discussed later in this tutorial. Symbian platform security The origins of platform security Symbian platform security mainly came about due to network operator concerns about application integrity in phones able to add 3rd party software. Symbian decided to pre-empt network operators either closing phones altogether, avoiding Symbian phones or insisting on applications being certified on a peroperator basis. Previously, Nokia had their own Nokia OK certification and other licensees were talking about having their own certification tests that would have fragmented testing and caused significant extra work for developers. Certification has always relied on built-in phone root certificates against which a certified application signature is compared. Prior to 2003, the respective phone manufacturers supplied the built-in certificates. Hence, there was not a common certificate across all Symbian phones. For all these reasons, Symbian decided to champion a single signing scheme with a single set of certification requirements. An incidental advantage of platform security has been improved protection of applications against piracy. If the functionality of an application relies on it being signed then it is not possible to modify the application to remove piracy protection controls without it having to be re-signed - something which can not be done without the identity of the new signer being known. It is also possible to protect content using DRM. The licensee and Symbian DRM mechanisms rely on certain files not being generally accessible. Symbian platform security provides this protection. Signing Signing is the process of providing a signature as part of the install package (.sisx) that is later compared with the built-in phone certificate when an application is installed. Applications can either be unsigned, self signed or Symbian Signed. Unsigned applications These are applications with install packages that have not been signed. They can still be installed on UIQ 3.0 phones. However, they are untrusted and can only access about 60% of the phone APIs. Furthermore, some operations, for example the ability to access the Internet from the program, cause a warning to be shown when the program is run (or installed for some types of operation). 7 March 2007

8 Self signed applications These are applications with install packages that have been signed with a certificate that does not match those on the phone. Hence, such applications are treated as untrusted and behave in the same way as unsigned applications. Symbian Signed applications These are applications with install packages that have been signed with a Symbian certificate. There are several routes to getting an application Symbian Signed that will be discussed later. Tip: One of the routes to getting an application signed is via self-certifiers (see below) which should not be confused with self-signed (see above). Applications pre-declare the facilities they require to access via capabilities defined in the.mmp file (see Tutorial 1 - The UIQ Platform). Once signed, applications have full access to APIs that require the respective capabilities without any warnings from the Symbian OS to the user. Tip: It is important to understand these three distinct types of signing mentioned above. There are many instances on Internet forums where terminology has been confused. The above describes how signed and unsigned applications behave on Sony Ericsson phones. In actual fact, licensees and network operators can choose to modify the default behaviour provided by Symbian. For example: It is not possible to install unsigned applications on Nokia S60 devices. It is not possible to install any additional S60 applications on Softbank Japan phones. Processes and DLLs In terms of an application it is the OS process that is or is not allowed to do particular things based on the application pre-declared capabilities. A DLL loaded by a process also has pre-declared capabilities. However, the DLL capabilities do not change the process allowed capabilities. This is the way of ensuring that the application does not do more than has been previously authorized. A DLL must have the same or more capabilities as the process otherwise it will not be loaded. Hence, the DLL needs to be pre-declared to have a super-set of the capabilities of all processes that will need to load the DLL. UIDs and SIDs The Symbian OS requires that each binary file have a unique ID (UID). This 32-bit number is assigned by Symbian, free of charge, via the web site. The UID is used for many things, for example, during installation to detect whether a binary file has already been installed. Tip: A binary file actually has three UIDs declared in the.mmp file: UID1 UID2 UID3 The application type (EXE for Symbian 9 and later) Sub application type (for example static versus polymorphic DLL) The unique ID for the binary file. Usually what people mean when talking about UID. 8 March 2007

9 The Symbian Signed web site allocates UIDs in different ranges according to their use: UID3 Range 0x x0FFFFFFF 0x x1FFFFFFF 0x x2FFFFFFF 0xA xAFFFFFFF 0xE xEFFFFFFF 0xF xFFFFFFFF Purpose Development use (signed) Legacy signed applications Symbian Signed Unsigned Development use (unsigned) Legacy unsigned applications The Secure Identifier (SID) is a unique identifier for each executable. It is used to define the executable private directory (\private\<sid>\) and also used as a unique id for program identification during interprocess communication (IPC). The default, recommended practice is to have the SID set to the same as UID3. Capabilities There are three types of capabilities: User-grantable basic capabilities Executables that only require user-grantable capabilities do not need to be Symbian Signed. The user will see a prompt either during installation (called blanket permission) or at time of access (called one shot permission), asking, for example, whether they give permission to access private data such as the address book. Read/WriteUserData - confidential user information - one shot NetworkServices - dialling, messaging and Internet access - one shot LocalServices - infrared, Bluetooth and USB - blanket UserEnvironment - information about environment, for example Camera - blanket Location - phone location - one shot Extended capabilities These are either capabilities for which the user would not understand if they were asked for permission, or capabilities that would provide access to more sensitive data. Hence, these capabilities require Symbian Signing. Read/Write DeviceData - sensitive data PowerMgmt - killing processes, turning phone off SwEvent - capture and generate software key/pen events TrustedUI - ability to not be influenced by other apps SurroundingsDD - access to logical device drivers ProtServ - allows server to register itself as a protected name 9 March 2007

10 Phone manufacturer (Sony Ericsson) approved capabilities These capabilities provide access to facilities deep within the phone that phone manufacturers usually wish to protect. These capabilities require Symbian signing, pre-approval and sometimes legal agreement from Sony Ericsson. In practice, there are very few applications that require and will be granted capabilities requiring phone manufacturer approval. DiskAdmin - controlling (for example formatting) a drive AllFiles - view system files and private directories CommDD/MultimediaDD - access to comms and multimedia device drivers NetworkControl - manipulate network protocols DRM - access protected content TCB - access to /sys and /resource directories Capabilities should be among the first things to consider when designing and specifying a new application. They will determine if the application needs to be Symbian Signed and if it requires manufacturer approved capabilities both of which will incur extra time and development effort. It is sometimes possible to re-design features, or do things in different ways to minimize the implications of platform security. Tip: Avoid use of manufacturer approved capabilities if at all possible. They are unlikely to be approved by Sony Ericsson, unless you have a very good cause for using them. Look through the SDK documentation to determine which capabilities are required for particular APIs. However, it is not an exact science because capabilities can depend on function parameters. For example, the capabilities required to access files depend on what particular directories need to be accessed. Tip: Consider writing a simple proof of concept application to test the APIs you expect to use. Platform security violations will be displayed in Codewarrior or Carbide.c++ debug trace. Data caging Some directories are protected under Symbian OS. Access to these directories depends on the application capabilities. Each application has its own private directory that is protected from access by other applications unless they have AllFiles capability. Tip: Do not store unencrypted sensitive information in private directories assuming it to be safe. It is still possible for users to read private directory file content, for example from applications installed on removable media cards that are later placed into PC card readers. Directory Capability for Read Capability for Write Usage \sys AllFiles TCB Applications can only be executed from here \resource Not Required TCB Help files, bitmaps, fonts \private\<sid> Not Required Not Required Application data \private\<other SID> AllFiles AllFiles <all remaining> Not Required Not Required Data shared across applications 10 March 2007

11 DLLs do not have their own private directory. Instead, they use the directory of the application that loaded them. Even though it is not possible to read or write in the private directory of another application without All- Files, it is possible to add files into the import directory of that application (\private\<other SID>\import\), at installation time only. This might be used, for example, when providing data for an existing application. Tip: The use of a common location for application files (\sys and \resource) means that there is a possibility of filename classes between different applications. Hence, files should be uniquely named. The recommended way of doing this is to include the application UID somewhere in the respective filenames. Application signing Self signed A self signed application must only use user-grantable capabilities (LocalServices, ReadUserData, WriteUserData, UserEnvironment, and NetworkServices). It must also have a UID in the non protected range 0x to 0xFFFFFFFF. The makesis command is used with a pre-defined.pkg file to create a signed SIS install file. A practical example of this will be demonstrated in a future tutorial. Symbian Signed An application that is to be Symbian Signed must have a UID in the range 0x to 0x2FFFFFFF. The first stage is to sign the application with a ACS Publisher ID certificate (see below) prior to it being sent to a 3rd party test house. This signing is used to prove to the test house that the application came from the developer. Once the application has passed testing it will be re-signed by the test house with the Symbian Signed certificate that matches the certificate pre-installed in consumer phones. In a similar manner to self signing, the makesis command is used with a pre-defined.pkg file to create a signed SIS install file. The difference is that a.cer file is also used (referenced in the.pkg file) to include the ACS Publisher ID certificate. ACS publisher ID An ACS Publisher ID is used to certify the identity of the developer. It is used when a completed application is sent for Symbian Signed testing and when requesting a developer certificate (see below) from the Symbian Signed web site. An ACS publisher ID is issued by Verisign. One ID can be used to sign an unlimited number of applications for one year. 11 March 2007

12 Developer certificates Developer certificates allow applications to be granted capabilities prior to them being Symbian Signed. This allows testing on hardware during the development process. A developer certificate can only be used on a limited number of phones identified by their IMEI and is valid for six months. Tip: Testing on the UIQ emulator does not require developer certificate. In fact, the platform security can be turned on and off either on a total or per-capability basis. The certificates themselves are obtained via a DevCertRequest tool that can be downloaded from the web site. Symbian Signed testing There are several paths to getting an application Symbian Signed: 3rd party test house This is the usual route to signing for most developers. Test houses currently include NSTL, mphasis and Cap Gemini. Applications are tested against Symbian Signed Test Criteria. Applications that pass testing are signed with the Symbian Signed certificate. Self certification These are organizations that Symbian has trusted and has agreements with to test applications against their own test processes, that are regularly audited by Symbian. Examples include IBM, Avaya, Seven, DataViz, Good, Visto. Publisher certification This is similar to self certification but also allows the organization to sign, on behalf of other companies. Re-sellers or software distributors mainly use this. Examples include Handango and OpenBit. Freeware certification This is an extension of publisher certification that provides free Symbian Signed testing for freeware developers. Cellmania currently provides this service. Licensee certification This allows Sony Ericsson to provide an additional channel for certification based on 3rd party test house testing and additional phone manufacturer specific tests. This is the route to signing for applications that require phone manufacturer capabilities. 12 March 2007

13 Test criteria The Symbian Signed test criteria document can be downloaded from the web site. Most of the criteria are straightforward. Here are some tips on passing Symbian Signed: Tip 1: Specify, design and code in the requirements/criteria for Symbian Signed testing. It is always much more difficult to include these at the end of a project. Tip 2: Read the most common reasons for applications failing ( page/overview/testcriteria) on the Symbian Signed web site. Tip 3: Some applications have functionality that inherently, by design, violates the test criteria. In these cases, apply for a waiver via the Symbian Signed web site. Tip 4: Download and use the AppTest lite application from the Symbian Signed web site. Tip 5: Symbian Signed testing is usually always the last activity in the development process and hence tends to have to be done very quickly to meet deadlines. If you think this will be the case then talk to the test house well (weeks) in advance to pre-plan testing and you may be able to get your application tested in hours rather than days. Tip 6: If your release date is very critical you might consider submitting a beta version of the application earlier on in the project to flush out any unexpected problems and test a second time immediately prior to release. Documentation and further reading One application testing and certification process for the whole Symbian OS industry: Symbian Signed Developer Certificates (DevCerts): p_devcerts.jsp How to avoid using restricted APIs for UIQ 3 and Symbian OS v9 applications: p_avoid_restricted_apis.jsp 13 March 2007

14 DevCerts frequently asked questions: p_devcerts_faq.jsp Signing applications for Sony Ericsson UIQ 3 phones: Verisign Content Signing: index.html Freeware Route to Market FAQs: Sony Ericsson Channel Certification application form: Symbian Signed test criteria: 14 March 2007

Releasing an Application for mobile applications in Sony Ericsson phones

Releasing an Application for mobile applications in Sony Ericsson phones Tutorial May 2007 Releasing an Application for mobile applications in Sony Ericsson phones Preface About this tutorial This tutorial has been written by Simon Judge, a freelance mobile developer who develops

More information

Smartphone Platform Security

Smartphone Platform Security Smartphone Platform Security What can we learn from Symbian? Craig Heath Independent Security Consultant 15 Jan 2015 Franklin Heath Ltd Discussion Points Was Symbian OS platform security a success? Did

More information

Streaming with Project Capuchin for Adobe Flash Lite developers

Streaming with Project Capuchin for Adobe Flash Lite developers Tutorial March 2009 Streaming with Project Capuchin for Adobe Flash Lite developers Preface About this tutorial This Project Capuchin tutorial illustrates how images stored in different locations can be

More information

Setting up Java environment for Project Capuchin development with Sony Ericsson phones

Setting up Java environment for Project Capuchin development with Sony Ericsson phones Instructions October 2008 Setting up Java environment for Project Capuchin development with Sony Ericsson phones Preface About this document This document contains a step by step description of how to

More information

Mobile Phone Programming

Mobile Phone Programming agenda Symbian OS Introduction Why Symbian? Overview Symbian Development considerations UI Platforms Series 60/80/90, UIQ etc. 1 agenda Development for S60 Available IDE s Getting the SDK and using the

More information

Video calls. July Keep in touch using voice and video

Video calls. July Keep in touch using voice and video Video calls July 2007 Keep in touch using voice and video Contents Introduction... 2 Before you start... 2 Making a video call... 3 Answering and ending a video call... 3 Zooming... 4 Sharing pictures

More information

The UIQ Platform for mobile applications in Sony Ericsson phones

The UIQ Platform for mobile applications in Sony Ericsson phones Tutorial January 2007 The UIQ Platform for mobile applications in Sony Ericsson phones Preface About this tutorial This tutorial has been written by Simon Judge, a freelance mobile developer who develops

More information

SmartWatch. February Specification. Developer World sonymobile.com/developer

SmartWatch. February Specification. Developer World sonymobile.com/developer February 2013 SmartWatch Specification *All implied warranties, including without limitation the implied warranties of merchantability or fitness for a particular purpose, are excluded. In no event shall

More information

Project Capuchin Bridging Flash Lite and Java ME in Sony Ericsson phones

Project Capuchin Bridging Flash Lite and Java ME in Sony Ericsson phones Product information August 2008 Project Capuchin Bridging Flash Lite and Java ME in Sony Ericsson phones Document history Change history 2008-05-01 Doc. No. 1212.4799.1 First version 2008-08-18 Doc. No.

More information

White paper. April Security

White paper. April Security White paper April 2011 Security This document This Sony Ericsson White paper is intended to give enterprise users an overview of specific smartphone features and provide details in relevant areas of technology.

More information

White paper. April Messaging

White paper. April Messaging White paper April 2011 Messaging This document This Sony Ericsson White paper is intended to give enterprise users an overview of specific smartphone features and provide details in relevant areas of technology.

More information

Xperia TM. in Business. Product overview. Read about the enterprise policies and features supported in Xperia devices. March 2018

Xperia TM. in Business. Product overview. Read about the enterprise policies and features supported in Xperia devices. March 2018 Xperia TM in Business Product overview Read about the enterprise policies and features supported in Xperia devices March 2018 About this document Products covered This document describes Xperia in Business

More information

Xperia TM. Read about how Xperia TM devices can be administered in a corporate IT environment

Xperia TM. Read about how Xperia TM devices can be administered in a corporate IT environment Xperia TM in Business Mobile Device Management Read about how Xperia TM devices can be administered in a corporate IT environment Device management clients Exchange ActiveSync The my Xperia service Third

More information

Xperia TM. in Business. Product overview. Read about the enterprise policies and features supported in Xperia devices.

Xperia TM. in Business. Product overview. Read about the enterprise policies and features supported in Xperia devices. Xperia TM in Business Product overview Read about the enterprise policies and features supported in Xperia devices February 2017 About this document Products covered This document describes Xperia in Business

More information

Managing files. July Organize your files

Managing files. July Organize your files Managing files July 2007 Organize your files Contents Introduction... 2 Installing the software... 3 Installing the PC Suite from the CD... 4 Downloading the PC Suite from the Web... 4 Installing PC Suite

More information

Smart Wireless Headset pro Specification

Smart Wireless Headset pro Specification February 2013 Smart Wireless Headset pro Specification Copyright 2013 Sony Mobile Communications AB. All rights reserved. Xperia is a trademark of Sony Mobile Communications AB. Other brands, company or

More information

Xperia TM. Read about how Xperia TM devices manage and synchronisation in a corporate IT environment

Xperia TM. Read about how Xperia TM devices manage  and synchronisation in a corporate IT environment Xperia TM in Business Email, Calendar and Contacts Read about how Xperia TM devices manage email and synchronisation in a corporate IT environment Exchange ActiveSync IMAP4 and POP3 The Xperia Email application

More information

Sony Xperia Configurator Cloud User Instructions

Sony Xperia Configurator Cloud User Instructions Sony Xperia Configurator Cloud User Instructions This document is published by: Sony Mobile Communications Inc., 1-8-15 Konan, Minato-ku, Tokyo 108-0075, Japan www.sonymobile.com Sony Mobile Communications

More information

White paper. April Connectivity

White paper. April Connectivity White paper April 2011 Connectivity This document This Sony Ericsson White paper is intended to give enterprise users an overview of specific smartphone features and provide details in relevant areas of

More information

Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia E62 Transferring data Nokia E62 Transferring data Legal Notice Copyright Nokia 2006. All rights reserved. Reproduction,

More information

S60 3rd Edition SDK for Symbian OS Installation Guide

S60 3rd Edition SDK for Symbian OS Installation Guide S60 3rd Edition SDK for Symbian OS Installation Guide Version 1.0 December 22, 2005 l a t f o r m S60 p DN0539831 S60 3rd Edition SDK for Symbian OS Installation Guide 2 Legal Notice Copyright 2005 Nokia

More information

Quick Start. 2.1 Hello World Project Template. 2.2 Running Carbide.c++ IDE

Quick Start. 2.1 Hello World Project Template. 2.2 Running Carbide.c++ IDE 2 Quick Start This chapter explains how to create a Hello World application for Symbian OS and deploy it to a smartphone. You will also learn how to make a small modification to the Hello World application.

More information

Ericsson Mobile Organizer 5.1

Ericsson Mobile Organizer 5.1 Preface Welcome to Ericsson Mobile Organizer (EMO) 5.1, which offers a full range of mobile office applications to help you keep up with your important emails, calendar and contacts. EMO 5.1 uses Push

More information

SafeNet MobilePASS+ for Android. User Guide

SafeNet MobilePASS+ for Android. User Guide SafeNet MobilePASS+ for Android User Guide All information herein is either public information or is the property of and owned solely by Gemalto NV. and/or its subsidiaries who shall have and keep the

More information

Mobile Phone Programming

Mobile Phone Programming agenda Symbian OS Introduction Why Symbian? Overview Symbian Development considerations UI Platforms Series 60/80/90, UIQ etc. agenda Development for S60 Available IDE s Getting the SDK and using the Carbide.c++

More information

SafeNet MobilePKI for BlackBerry V1.2. Administration Guide

SafeNet MobilePKI for BlackBerry V1.2. Administration Guide SafeNet MobilePKI for BlackBerry V1.2 Administration Guide All information herein is either public information or is the property of and owned solely by Gemalto NV and/or its subsidiaries who shall have

More information

2007 Aalborg University, Mobile Device Group. Mobile Phone Programming

2007 Aalborg University, Mobile Device Group. Mobile Phone Programming agenda Symbian OS Introduction Why Symbian? Overview Symbian Development considerations UI Platforms Series 60/80/90, UIQ etc. agenda Development for S60 Available IDE s Getting the SDK and using the Carbide.c++

More information

Mobile Phone Programming

Mobile Phone Programming Module C agenda Symbian OS Introduction Why Symbian? Overview Symbian Development considerations UI Platforms Series 60/80/90, UIQ etc. agenda Development for S60 Available IDE s Getting the SDK and using

More information

Bring Your Own Device

Bring Your Own Device Bring Your Own Device Individual Liable User Contents Introduction 3 Policy Document Objectives & Legal Disclaimer 3 Eligibility Considerations 4 Reimbursement Considerations 4 Security Considerations

More information

SafeNet Authentication Service

SafeNet Authentication Service SafeNet Authentication Service Integration Guide All information herein is either public information or is the property of and owned solely by Gemalto NV. and/or its subsidiaries who shall have and keep

More information

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide F O R U M N O K I A Series 40 6th Edition SDK, Feature Pack 1 Installation Guide Version Final; December 2nd, 2010 Contents 1 Legal Notice...3 2 Series 40 6th Edition SDK, Feature Pack 1...4 3 About Series

More information

Sony Smart headset products Developer specifications

Sony Smart headset products Developer specifications November 2013 Sony Smart headset products Developer specifications Copyright 2013 Sony Mobile Communications AB. All rights reserved. Xperia is a trademark of Sony Mobile Communications AB. Other brands,

More information

Old, New, Borrowed, Blue: A Perspective on the Evolution of Mobile Platform Security Architectures

Old, New, Borrowed, Blue: A Perspective on the Evolution of Mobile Platform Security Architectures Old, New, Borrowed, Blue: A Perspective on the Evolution of Mobile Platform Security Architectures N. Asokan ACM CODASPY 11 Joint work with Kari Kostiainen, Elena Reshetova, Jan-Erik Ekberg Feb 22, 2011

More information

GUI 1.5 Release Notes

GUI 1.5 Release Notes GUI 1.5 Release Notes Released: June 2003 The information contained within this document is subject to change without notice. Copyright 2003 All rights reserved. No part of this documentation may be reproduced,

More information

Issue 1 EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Issue 1 EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation 9243066 Issue 1 EN Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia 9300i Transferring data Nokia 9300i Transferring data Legal Notice Copyright Nokia 2005. All rights

More information

BRING YOUR OWN DEVICE: POLICY CONSIDERATIONS

BRING YOUR OWN DEVICE: POLICY CONSIDERATIONS WHITE PAPER BRING YOUR OWN DEVICE: POLICY CONSIDERATIONS INTRODUCTION As more companies embrace the broad usage of individual liable mobile devices or BYOD for access to corporate applications and data,

More information

SafeNet Authentication Client

SafeNet Authentication Client SafeNet Authentication Client Integration Guide All information herein is either public information or is the property of and owned solely by Gemalto and/or its subsidiaries who shall have and keep the

More information

Startup guide. Xperia C2305. Sony Mobile Communications AB SE Lund, Sweden

Startup guide. Xperia C2305. Sony Mobile Communications AB SE Lund, Sweden Startup guide Xperia C2305 Sony Mobile Communications AB SE-221 88 Lund, Sweden www.sonymobile.com 1271-4312.1 Welcome Important Information Before you use your device, please read the Important Information

More information

1.0.0 December A. Polycom VoxBox Bluetooth/USB Speakerphone

1.0.0 December A. Polycom VoxBox Bluetooth/USB Speakerphone USER GUIDE 1.0.0 December 2017 3725-49023-001A Polycom VoxBox Bluetooth/USB Speakerphone Copyright 2017, Polycom, Inc. All rights reserved. No part of this document may be reproduced, translated into another

More information

Trace Debug Tools Version 1.2 Installation Guide

Trace Debug Tools Version 1.2 Installation Guide Trace Debug Tools Version 1.2 Installation Guide Copyright 2000-2002 ARM Limited. All rights reserved. Proprietary Notice Words and logos marked with or are registered trademarks or trademarks owned by

More information

Nokia Intellisync Mobile Suite Client Guide. S60 Platform, 3rd Edition

Nokia Intellisync Mobile Suite Client Guide. S60 Platform, 3rd Edition Nokia Intellisync Mobile Suite Client Guide S60 Platform, 3rd Edition Published May 2008 COPYRIGHT Copyright 1997-2008 Nokia Corporation. All rights reserved. Nokia, Nokia Connecting People, Intellisync,

More information

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1.

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1. IT-G400 Series Android 6.0 Quick Start Guide This document is a Development Guide Book for IT-G400 application developers. Ver 1.04 No part of this document may be produced or transmitted in any form or

More information

IAR C-SPY Hardware Debugger Systems User Guide

IAR C-SPY Hardware Debugger Systems User Guide IAR C-SPY Hardware Debugger Systems User Guide for the Renesas SH Microcomputer Family CSSHHW-1 COPYRIGHT NOTICE Copyright 2010 IAR Systems AB. No part of this document may be reproduced without the prior

More information

Mobile Platform Security Architectures A perspective on their evolution

Mobile Platform Security Architectures A perspective on their evolution Mobile Platform Security Architectures A perspective on their evolution N. Asokan CARDIS 2012 Graz, Austria November 29, 2012 1 NA, KKo, JEE, Nokia Resarch Center 2011-2012 Introduction Recent interest

More information

SK hynix Drive Manager Easy Kit. Installation Guide

SK hynix Drive Manager Easy Kit. Installation Guide SK hynix Drive Manager Easy Kit Installation Guide Legal Notice This document is provided for informational purposes only, and does not constitute a binding legal document. Information in this document

More information

(1) DirectCD. Software Operating Instructions MVC-CD200/CD Sony Corporation

(1) DirectCD. Software Operating Instructions MVC-CD200/CD Sony Corporation 3-067-952-12(1) DirectCD Software Operating Instructions MVC-CD200/CD300 2001 Sony Corporation Notice for users Program Copyright 1999 Adaptec, Inc. All rights reserved./ Documentation 2001 Sony Corporation

More information

SafeNet Authentication Service. Java Authentication API Developer Guide

SafeNet Authentication Service. Java Authentication API Developer Guide SafeNet Authentication Service Java Authentication API Developer Guide All information herein is either public information or is the property of and owned solely by Gemalto and/or its subsidiaries who

More information

VP-UML Installation Guide

VP-UML Installation Guide Visual Paradigm for UML 6.0 Installation Guide The software and documentation are furnished under the Visual Paradigm for UML license agreement and may be used only in accordance with the terms of the

More information

SafeNet Authentication Service

SafeNet Authentication Service SafeNet Authentication Service Integration Guide All information herein is either public information or is the property of and owned solely by Gemalto NV. and/or its subsidiaries who shall have and keep

More information

Inferring Required Permissions

Inferring Required Permissions for Statically Composed Programs Tero Hasu Anya Helene Bagge Magne Haveraaen {tero,anya,magne}@ii.uib.no Bergen Language Design Laboratory University of Bergen smartphones a security risk for users privacy

More information

Intellisync Mobile Suite Client Guide. S60 3rd Edition Platform

Intellisync Mobile Suite Client Guide. S60 3rd Edition Platform Intellisync Mobile Suite Client Guide S60 3rd Edition Platform Published July 2007 COPYRIGHT 2007 Nokia. All rights reserved. Rights reserved under the copyright laws of the United States. RESTRICTED RIGHTS

More information

MobiControl v12: Migration to Profiles Guide. December 2014

MobiControl v12: Migration to Profiles Guide. December 2014 MobiControl v12: Migration to Profiles Guide December 2014 Copyright 2014 SOTI Inc. All rights reserved. This documentation and the software described in this document are furnished under and are subject

More information

SUPPORT GUIDE FOR THE NOKIA 6510 WITH AN INFRARED DATA CONNECTION IN PSION DEVICES

SUPPORT GUIDE FOR THE NOKIA 6510 WITH AN INFRARED DATA CONNECTION IN PSION DEVICES SUPPORT GUIDE FOR THE NOKIA 6510 WITH AN INFRARED DATA CONNECTION IN PSION DEVICES Copyright Nokia Mobile Phones 2002. All rights reserved Date: 15.01.02, ver. 1.0 Contents 1. INTRODUCTION...1 2. PSION

More information

FIA Electronic Give-Up Agreement System (EGUS) Version 2.6

FIA Electronic Give-Up Agreement System (EGUS) Version 2.6 FIA Electronic Give-Up Agreement System (EGUS) Version 2.6 User Guide 18 January 2010 Copyright Unpublished work 2007-2010 Markit Group Limited This work is an unpublished, copyrighted work and contains

More information

SafeNet Authentication Client

SafeNet Authentication Client SafeNet Authentication Client Integration Guide All information herein is either public information or is the property of and owned solely by Gemalto NV. and/or its subsidiaries who shall have and keep

More information

A Foxit Software Company White Paper

A Foxit Software Company White Paper A Foxit Software Company White Paper www.foxitsoftware.com Foxit Software Company, LLC. June 2009 TABLE OF CONTENTS Abstract... 3 Introduction... 4 The Need for Data Security Policies... 4 PDF in the Enterprise...

More information

CA IT Client Manager / CA Unicenter Desktop and Server Management

CA IT Client Manager / CA Unicenter Desktop and Server Management CA GREEN BOOKS CA IT Client Manager / CA Unicenter Desktop and Server Management Object Level Security Best Practices LEGAL NOTICE This publication is based on current information and resource allocations

More information

TCG Storage Work Group. Storage Certification Program. Program Version 1.0 Document Revision 1.22 March 16, Contact: Doug Gemmill, TCG CPM T C G

TCG Storage Work Group. Storage Certification Program. Program Version 1.0 Document Revision 1.22 March 16, Contact: Doug Gemmill, TCG CPM T C G TCG Storage Work Group Storage Certification Program Program Version 1.0 Document Revision 1.22 March 16, 2018 Contact: Doug Gemmill, TCG CPM T C G TCG Published Copyright TCG 2018 Copyright 2018 Trusted

More information

Studio Manager. for / Installation Guide. Keep This Manual For Future Reference.

Studio Manager. for / Installation Guide. Keep This Manual For Future Reference. Studio Manager for / Installation Guide Keep This Manual For Future Reference. E i Important Information Exclusion of Certain Liability Trademarks Copyright Manufacturer, importer, or dealer shall not

More information

SafeNet Authentication Service

SafeNet Authentication Service SafeNet Authentication Service Integration Guide Using SafeNet Authentication Service as an Identity Provider for Tableau Server All information herein is either public information or is the property of

More information

SPECTRUM. Control Panel User Guide (5029) r9.0.1

SPECTRUM. Control Panel User Guide (5029) r9.0.1 SPECTRUM Control Panel User Guide (5029) r9.0.1 This documentation and any related computer software help programs (hereinafter referred to as the Documentation ) is for the end user s informational purposes

More information

SafeNet Authentication Service

SafeNet Authentication Service SafeNet Authentication Service Integration Guide All information herein is either public information or is the property of and owned solely by Gemalto NV. and/or its subsidiaries who shall have and keep

More information

SafeNet Authentication Client

SafeNet Authentication Client SafeNet Authentication Client Compatibility Guide All information herein is either public information or is the property of and owned solely by Gemalto. and/or its subsidiaries who shall have and keep

More information

Xperia Panel certification requirements Sony Ericsson

Xperia Panel certification requirements Sony Ericsson Specification April 2009 Xperia Panel certification requirements Sony Ericsson Preface Sony Ericsson Developer World At www.sonyericsson.com/developer, developers find the latest technical documentation

More information

CA File Master Plus. Release Notes. Version

CA File Master Plus. Release Notes. Version CA File Master Plus Release Notes Version 9.0.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for

More information

Copyright

Copyright 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide App Risk Analysis 2 Mobile APPS:

More information

Group Page with VVX600 & Algo 8180/8188

Group Page with VVX600 & Algo 8180/8188 DOCUMENT TYPE September 2015 Rev A Group Page with VVX600 & Algo 8180/8188 Application Note Polycom, Inc. 1 Copyright 2015, Polycom, Inc. All rights reserved. No part of this document may be reproduced,

More information

IBM Datacap Mobile SDK Developer s Guide

IBM Datacap Mobile SDK Developer s Guide IBM Datacap Mobile SDK Developer s Guide Contents Versions... 2 Overview... 2 ios... 3 Package overview... 3 SDK details... 3 Prerequisites... 3 Getting started with the SDK... 4 FAQ... 5 Android... 6

More information

USER GUIDE KASPERSKY MOBILE SECURITY 8.0

USER GUIDE KASPERSKY MOBILE SECURITY 8.0 USER GUIDE KASPERSKY MOBILE SECURITY 8.0 Dear User! Thank you for choosing our product. We hope that this documentation will help you in your work and will provide answers regarding this software product.

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

Release Notes. BlackBerry UEM Client for Android Version

Release Notes. BlackBerry UEM Client for Android Version Release Notes BlackBerry UEM Client for Android Version 12.27.0.153083 Published: 2017-01-13 SWD-20170113121937594 Contents What's new...4 Fixed issues...5 Known issues... 6 Legal notice...7 What's new

More information

Sony Ericsson. Panel SDK for Xperia X2. EXE Panelizer Tutorial

Sony Ericsson. Panel SDK for Xperia X2. EXE Panelizer Tutorial Sony Ericsson Panel SDK for Xperia X2 EXE Panelizer Tutorial Sony Ericsson Developer World At www.sonyericsson.com/developer, developers can find the latest technical documentation and development tools

More information

SafeNet Authentication Service

SafeNet Authentication Service SafeNet Authentication Service Integration Guide Using SafeNet Authentication Service as an Identity Provider for RadiantOne Cloud Federation Service (CFS) All information herein is either public information

More information

MobiControl v13: Package Rules to Profiles Migration Guide. January 2016

MobiControl v13: Package Rules to Profiles Migration Guide. January 2016 MobiControl v13: Package Rules to Profiles Migration Guide January 2016 Copyright 2016 SOTI Inc. All rights reserved. This documentation and the software described in this document are furnished under

More information

QNB Bank-ONLINE AGREEMENT

QNB Bank-ONLINE AGREEMENT This is an Agreement between you and QNB Bank ("QNB"). It explains the rules of your electronic access to your accounts through QNB Online. By using QNB-Online, you accept all the terms and conditions

More information

SafeNet Authentication Service

SafeNet Authentication Service SafeNet Authentication Service Integration Guide All information herein is either public information or is the property of and owned solely by Gemalto NV. and/or its subsidiaries who shall have and keep

More information

GemBuilder for Smalltalk Installation Guide

GemBuilder for Smalltalk Installation Guide GemStone GemBuilder for Smalltalk Installation Guide Version 5.4.3 February 2016 SYSTEMS INTELLECTUAL PROPERTY OWNERSHIP This documentation is furnished for informational use only and is subject to change

More information

Micro Focus The Lawn Old Bath Road Newbury, Berkshire RG14 1QN UK

Micro Focus The Lawn Old Bath Road Newbury, Berkshire RG14 1QN UK Relativity Designer Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2009-2015. All rights reserved. MICRO FOCUS, the Micro Focus

More information

SafeNet Authentication Service

SafeNet Authentication Service SafeNet Authentication Service Integration Guide Using SafeNet Authentication Service as an Identity Provider for SonicWALL Secure Remote Access All information herein is either public information or is

More information

One Identity Manager 8.0. Target System Base Module Administration Guide

One Identity Manager 8.0. Target System Base Module Administration Guide One Identity Manager 8.0 Target System Base Module Administration Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software

More information

SafeNet Authentication Service Agent for Cisco AnyConnect Client. Installation and Configuration Guide

SafeNet Authentication Service Agent for Cisco AnyConnect Client. Installation and Configuration Guide SafeNet Authentication Service Agent for Cisco AnyConnect Client Installation and Configuration Guide All information herein is either public information or is the property of and owned solely by Gemalto

More information

SafeNet Authentication Service Token Validator Proxy Agent. Installation and Configuration Guide

SafeNet Authentication Service Token Validator Proxy Agent. Installation and Configuration Guide SafeNet Authentication Service Token Validator Proxy Agent Installation and Configuration Guide All information herein is either public information or is the property of and owned solely by Gemalto NV.

More information

F-Secure Mobile Security

F-Secure Mobile Security F-Secure Mobile Security for S60 User s Guide "F-Secure" and the triangle symbol are registered trademarks of F-Secure Corporation and F-Secure product names and symbols/logos are either trademarks or

More information

Group Page with VVX600 and Algo 8301 Paging Adapter

Group Page with VVX600 and Algo 8301 Paging Adapter DOCUMENT TYPE Software 1.5 Jan 2017 xxxxxxxxxxxx Rev B Group Page with VVX600 and Algo 8301 Paging Adapter Application Note Polycom, Inc. 1 Group Page with VVX600 and Algo 8301 Paging Adapter Version 1.0

More information

FX RFID READER SERIES Embedded SDK Sample Application

FX RFID READER SERIES Embedded SDK Sample Application FX RFID READER SERIES Embedded SDK Sample Application User Guide MN000539A01 FX RFID READER SERIES EMBEDDED SDK SAMPLE APPLICATIONS USER GUIDE MN000539A01 Revision A December 2017 Copyright 2017 ZIH Corp.

More information

TOSHIBA Label Printer. BCP Setting Tool Operation Manual

TOSHIBA Label Printer. BCP Setting Tool Operation Manual TOSHIBA Label Printer BCP Setting Tool Operation Manual 3rdEdition: February 23, 2017 TABLE OF CONTENTS 1. INTRODUCTION 3 SUPPORTED PRINTERS... 3 SOFTWARE LICENSE AGREEMENT... 3 FEATURES... 4 OUTLINE OF

More information

TIBCO Kabira Adapter Factory for SNMP Installation. Software Release December 2017

TIBCO Kabira Adapter Factory for SNMP Installation. Software Release December 2017 TIBCO Kabira Adapter Factory for SNMP Installation Software Release 5.9.5 December 2017 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED

More information

Simics Installation Guide for Linux/Solaris

Simics Installation Guide for Linux/Solaris Simics Installation Guide for Linux/Solaris Personal Academic License (PAL) Simics Version 3.0 Revision 1376 Date 2007-01-24 1998 2006 Virtutech AB Norrtullsgatan 15, SE-113 27 STOCKHOLM, Sweden Trademarks

More information

Cambium Wireless Manager

Cambium Wireless Manager Cambium Wireless Manager Client Setup Guide System Release 4.2 and Later Issue 1 November 2014 2014 Cambium Networks. All Rights Reserved. Accuracy While reasonable efforts have been made to assure the

More information

Paging and Loud Ringing with VVX600 and Algo 8180

Paging and Loud Ringing with VVX600 and Algo 8180 SOLUTION MANUAL September 2015 Rev A Paging and Loud Ringing with VVX600 and Algo 8180 Application Note Polycom, Inc. 1 Paging and Loud Ringing with VVX600 and Algo 8180 Copyright 2015, Polycom, Inc. All

More information

Oracle. Service Cloud Knowledge Advanced User Guide

Oracle. Service Cloud Knowledge Advanced User Guide Oracle Service Cloud Release May 2017 Oracle Service Cloud Part Number: E84078-03 Copyright 2015, 2016, 2017, Oracle and/or its affiliates. All rights reserved Authors: The Knowledge Information Development

More information

VERITAS StorageCentral 5.2

VERITAS StorageCentral 5.2 VERITAS StorageCentral 5.2 Release Notes Windows Disclaimer The information contained in this publication is subject to change without notice. VERITAS Software Corporation makes no warranty of any kind

More information

Security Guide Release 4.0

Security Guide Release 4.0 [1]Oracle Communications Session Monitor Security Guide Release 4.0 E89197-01 November 2017 Oracle Communications Session Monitor Security Guide, Release 4.0 E89197-01 Copyright 2017, Oracle and/or its

More information

Deploying Lookout with IBM MaaS360

Deploying Lookout with IBM MaaS360 Lookout Mobile Endpoint Security Deploying Lookout with IBM MaaS360 February 2018 2 Copyright and disclaimer Copyright 2018, Lookout, Inc. and/or its affiliates. All rights reserved. Lookout, Inc., Lookout,

More information

User s Guide to Creating PDFs for the Sony Reader

User s Guide to Creating PDFs for the Sony Reader User s Guide to Creating PDFs for the Sony Reader 1 Table of Contents I. Introduction Portable Document Format PDF Creation Software Sony Reader screen dimensions and specifications Font recommendations

More information

Corona SDK Device Build Guide

Corona SDK Device Build Guide Corona SDK Device Build Guide November 29, 2009 2009 ANSCA Inc. All Rights Reserved. 1 ANSCA Inc. 2009 ANSCA Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval

More information

Oracle. Service Cloud Knowledge Advanced User Guide

Oracle. Service Cloud Knowledge Advanced User Guide Oracle Service Cloud Release November 2016 Oracle Service Cloud Part Number: E80589-02 Copyright 2015, 2016, Oracle and/or its affiliates. All rights reserved Authors: The Knowledge Information Development

More information

SafeNet Authentication Service. Service Provider Billing and Reporting Guide

SafeNet Authentication Service. Service Provider Billing and Reporting Guide SafeNet Authentication Service Service Provider Billing and Reporting Guide All information herein is either public information or is the property of and owned solely by Gemalto and/or its subsidiaries

More information

If the firmware version indicated is earlier than the "Version 1.06", please update the unit s firmware.

If the firmware version indicated is earlier than the Version 1.06, please update the unit s firmware. STEP 1. Check the current firmware version Panasonic recommends that you update the firmware in your SC-C70 if the firmware version indicated is older than the version being offered. Please check the current

More information

Getting Started with Red Apps

Getting Started with Red Apps Getting Started with Red Apps Release 2.13.1 Disclaimer: THE SOFTWARE, SAMPLE CODES AND ANY COMPILED PROGRAMS CREATED USING THE SOFTWARE ARE FURNISHED "AS IS" WITHOUT WARRANTY OF ANY KIND, INCLUDING BUT

More information