Developers guidelines | Signing applications
5 October 2006
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 ................................................................................4 3
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