Sony Ericsson UIQ 3 manual Contents

Page 5

Developers guidelines Signing applications

Contents

Symbian OS v9 security architecture

7

Introduction

8

Capabilities

8

Restricted and unrestricted APIs

8

Identifiers

9

Unique Identifiers, UIDs

9

Secure Identifier, SID

9

Vendor Identifier, VID

9

Data caging

10

Unsigned - sandboxed applications

10

Symbian Signed applications

11

Capability mapping

11

Developer certificates

13

ACS publisher ID

13

Publisher certifiers

13

Signing freeware applications

13

Symbian OS v9 application signing

14

Planning for development

15

Signing or not

15

Required capabilities

15

Creating a Symbian Signed application

18

General signing procedure

18

Symbian Signed portal account registration

19

UID allocation

19

ACS publisher ID

21

Developer certificates

21

Testing procedures and tools

25

Submitting an application to Symbian Signed

25

Appendix

28

Functions listed by capability

29

Capability: AllFiles

29

Capability: CommDD

29

Capability: DiskAdmin

30

Capability: Drm

31

Capability: LocalServices

36

Capability: Location

38

Capability: MultimediaDD

39

Capability: NetworkControl

40

Capability: NetworkServices

43

Capability: PowerMgmt

50

Capability: ProtServ

50

Capability: ReadDeviceData

50

Capability: ReadUserData

54

Capability: SurroundingsDD

65

Capability: SwEvent

65

Capability: Tcb

66

Capability: TrustedUI

66

Capability: UserEnvironment

66

5

October 2006

Image 5
Contents Signing applications Purpose of this document PrefaceDocument conventions Sony Ericsson Developer WorldProducts AbbreviationsDocument history Trademarks and acknowledgementsTypographical conventions Change historyContents Developers guidelines Signing applications Symbian OS v9 security architecture Restricted and unrestricted APIs IntroductionCapabilities Unique Identifiers, UIDs IdentifiersSecure Identifier, SID Vendor Identifier, VIDUnsigned sandboxed applications Data cagingCapability User granted permission Symbian Signed applicationsCapability mapping Basic Capabilties Signing freeware applications Developer certificatesACS publisher ID Publisher certifiers Symbian OS v9 application signing Required capabilities Planning for developmentSigning or not NetworkServices LocalServicesUserEnvironment LocationWriteDeviceData PowerMgmtSWEvent ProtServDiskAdmin General signing procedureCreating a Symbian Signed application AllFilesUID allocation Symbian Signed portal account registrationTo retrieve a UID from the Symbian Signed Portal UID UID range Purpose ClassACS publisher ID Identity requirements Number of IMEIsExtended Capabilities Developers guidelines Signing applications UID Information To do before submitting the applicationPKG file format Policy statement dialogDevelopers guidelines Signing applications Appendix Capability CommDD Functions listed by capabilityCapability AllFiles Capability DiskAdmin Capability Drm Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability LocalServices Developers guidelines Signing applications Capability Location Capability MultimediaDD Capability NetworkControl Developers guidelines Signing applications Developers guidelines Signing applications Capability NetworkServices Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability ReadDeviceData Capability PowerMgmtCapability ProtServ Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability ReadUserData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability SurroundingsDD Capability SwEvent Capability WriteDeviceData Capability TcbCapability TrustedUI Capability UserEnvironment Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability WriteUserData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability Illegal Developers guidelines Signing applications