×

Discussion Board

Results 1 to 5 of 5
  1. #1
    Regular Contributor
    Join Date
    Jan 2008
    Location
    Edinburgh, UK
    Posts
    100

    aml_1989's signing problem

    Hi all!

    Quick question:

    I have carbide.c++ v1.2, all the right SDKs, perl etc, and N95 <nearly> on order.

    Can I just confirm, that I can write a program to access gps, camera and e-mail, and when I compile this it will automatically have all the right certification?

    Thanks,
    Andy.

  2. #2
    Super Contributor
    Join Date
    Sep 2004
    Posts
    1,048

    Re: S60 Signing and Certification

    aml_1989,

    Depends on your definition of automatic :-). The instructions here applied to Carbide.ui which is used to create themes which essentially needs no capabilities, hence the process is easily made automatic.

    For Carbide.c++, when writing an application, you as a developer must correctly declare what capabilities your application needs and - based on the set of needed capabilities - ensure that you have the appropriate certificate for signing. Unfortunately this is not yet an automatic process as for Carbide.ui. http://www.forum.nokia.com/platformsecurity is a good place to start studying this.

  3. #3
    Regular Contributor
    Join Date
    Jan 2008
    Location
    Edinburgh, UK
    Posts
    100

    Re: S60 Signing and Certification

    Mitts,

    That response time is worryingly impressive, I'll check it out!

    Thanks,
    Andy

  4. #4
    Regular Contributor
    Join Date
    Jan 2008
    Location
    Edinburgh, UK
    Posts
    100

    Re: S60 Signing and Certification

    Hi again,

    I've had a look at the link, and I cant make much sense out of it (I'm a beginner, be patient please).

    Can someone tell me where I can get relevant certification stuff to cover e-mail, gps and camera, preferably avoiding registration or parting with any money.

    Thanks,
    Andy.

  5. #5
    Super Contributor
    Join Date
    Sep 2004
    Posts
    1,048

    Re: S60 Signing and Certification

    Well, the dev process is quite simple:

    - Write your code
    - For each Symbian OS/S60 API, there is defined a capability that you need in order to access that API. The capability can be "none" (ie none needed) or one of about 20 named capabilities. The SDK Help will (mostly :-) contain the capability information, check out the Help file that comes with the SDK.
    - In the S60 project MMP file you "collect" all capabilities that are required under the CAPABILITIES keyword. E.g., if the API requires the ReadUserData capability and you have not yet added it to the CAPABILITIES keyword, add it, separated with a comma from the previous one. If it it already there, just keep on coding..
    - When all code is written, you look at the set of capabilities that you have collected. If you have none (the write NONE as the capability, not that this will happen with the APIs you listed) or what are called selfsign capabilities, you can sign the application with a certificate that is granted (read: created) by yourself. How to create the certificate is tools dependent, check eg Carbide.c++ or Carbide.vs Help for the details.
    - If you have collected even a single of the more demanding capabilities, you then (eventually) need to go to SymbianSigned.com to get your application signed
    OR
    - You can go back to your application and see if you can remove the API that requires the strong capability without sacrificing the application's functionality and you are back in "selfsign domain".
    For the full 9 yeards on the SymbianSigning, check out this "movie": http://www.forum.nokia.com/info/sw.n..._0_en.exe.html.

    - Regardless of signing, you can test your app on the emulator and the emulator will also barf if you have omitted some capability from the .mmp file that you would have needed to add.

    btw, a lot of nice "movies" (aka Screencasts) here: http://www.forum.nokia.com/main/tech...urriculum.html , have fun!

Similar Threads

  1. Adriana's signing problem
    By Adriana_P in forum Symbian Signed Support, Application Packaging and Distribution and Security
    Replies: 7
    Last Post: 2008-02-15, 09:01
  2. Problem with eglSwapBuffers and heap corruption
    By greatape in forum Symbian Media (Closed)
    Replies: 2
    Last Post: 2007-05-24, 03:35
  3. Problem with signing
    By ee02b022 in forum Symbian Signed Support, Application Packaging and Distribution and Security
    Replies: 3
    Last Post: 2007-04-25, 12:58
  4. .sis signing problem
    By pronvit in forum Symbian Tools & SDKs
    Replies: 5
    Last Post: 2007-04-17, 17:58
  5. Problem: S60 SDK for CW in PC with .NET
    By anttij in forum Carbide.c++ IDE and plug-ins (Closed)
    Replies: 1
    Last Post: 2005-02-28, 11:36

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×