Sony Ericsson UIQ 3 manual Symbian Signed portal account registration, UID allocation

Page 19

Developers guidelines Signing applications

*”<path>\<My_Private_Key>.key”, “<path>\<My_Cert>.cer” [,KEY=”<My_PrivateKey_Pwd>]

for example,

*”files\devcert2.key”,”files\devcert2.cer”,KEY=”password”

MakeSis is run with the modified .pkg file create the .SIS file prepared for signing, and finally SignSis does the signing.

An alternate signing method is to omit the extra line in the .pkg file, create the .SIS file with MakeSis and finally use SignSis with parameters for the signing keys, for example:

signsis ?s app.sis app_signed.sis acs_id.cer private.key

Symbian Signed portal account registration

Most of the procedures involving the Symbian Signed portal requires login to a developer account giving access to all the services needed during the development of a Symbian Signed application. For example, requests of UIDs and Developer Certificates requires access to the account. Also downloads of Developer certificates, signed applications, and so on, are performed from account specific pages in the portal.

To register a Symbian Signed portal account:

1.Go to the portal www.symbiansigned.com.

2.Click the link “Register” in the left navigation bar.

3.Follow the instructions on the registration page.

UID allocation

For all Symbian OS v9 applications, signed or unsigned, a UID must be allocated. The UID must uniquely identify the application within the “world” where it is to be used. For example an application to be used only in one phone, requires the UID to be unique among all other applications on that phone, and an appli- cation to be sold on a global market must have a UID that is globally unique. To make sure that all allo- cated UIDs can be globally unique, Symbian have a system through which all developers can retrieve UIDs for all their applications. This system is available via the Symbian Signed portal.

19

October 2006

Image 19
Contents Signing applications Purpose of this document PrefaceAbbreviations Sony Ericsson Developer WorldDocument conventions ProductsChange history Trademarks and acknowledgementsDocument history Typographical conventionsContents Developers guidelines Signing applications Symbian OS v9 security architecture Capabilities IntroductionRestricted and unrestricted APIs Vendor Identifier, VID IdentifiersUnique Identifiers, UIDs Secure Identifier, SIDUnsigned sandboxed applications Data cagingCapability mapping Symbian Signed applicationsCapability User granted permission Basic Capabilties ACS publisher ID Publisher certifiers Developer certificatesSigning freeware applications Symbian OS v9 application signing Signing or not Planning for developmentRequired capabilities Location LocalServicesNetworkServices UserEnvironmentProtServ PowerMgmtWriteDeviceData SWEventAllFiles General signing procedureDiskAdmin Creating a Symbian Signed applicationUID 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 AllFiles Functions listed by capabilityCapability CommDD 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 ProtServ Capability PowerMgmtCapability ReadDeviceData 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 TrustedUI Capability UserEnvironment Capability TcbCapability WriteDeviceData 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