×

Discussion Board

Results 1 to 6 of 6
  1. #1
    Registered User
    Join Date
    Jul 2005
    Posts
    40

    Question Could someone clarify something for me?

    I've recently converted a 2nd ed app to run in 3rd ed.
    It works fine in the emulator.

    The application gathers (READ-ONLY) information about the users phone service experience, writing KPI events to a database. This can be offloaded for further analysis.

    As part of the preparation for submission for a developer certificate I turned on the security/capabilities check in the emulator ('PlatSec' msgs in epocwind).

    I got PlatSec warnings for my use of dll's-
    APPARC, BAFL, CONE, ConnMon, Etel3rdParty, PlatformEnv, AVKON, EDBMS, EIKCOTL and EIKCORE.

    In all cases the missing capability is 'TCB'

    Question: What are the chances of getting TCB capability granted? Reading forums/comments would suggest not much of a chance?

    My company is a small one but the product is a serious commercial offering. Any comments would be appreciated.

  2. #2
    Nokia Developer Moderator
    Join Date
    Feb 2006
    Location
    Oslo, Norway
    Posts
    28,671

    Re: Could someone clarify something for me?

    Can it happen that your application runs with TCB capability? Most system libraries have no TCB capability, and it is not likely that you will get it anyway.

  3. #3
    Registered User
    Join Date
    Jul 2005
    Posts
    40

    Re: Could someone clarify something for me?

    wizard hu- not really clear on what you are saying. Below is an example of one of my 10 PlatSec msgs. I interprit it as meaning that my app (psa3.exe) wouldn't install on a device without it being signed with TCB capability, ia that not the correct interpritation?

    *PlatSec* WARNING - Capability check would have failed - Can't load psa3.exe because it links to edbms.dll which has the following capabilities missing: TCB

    Could you please restate your comment?

  4. #4
    Regular Contributor
    Join Date
    May 2007
    Posts
    463

    Re: Could someone clarify something for me?

    You're misreading the warning.

    Your process has the TCB capability, the DLLs don't, and so can't link to any of those DLLs. The chances of any executable you write getting the TCB capability are effectively zero. There are 3 processes in the Symbian base system that have TCB, the file server, the install server and the SIS Registry server. The pool of TCB software must be kept exceedingly small to reduce the amount of code to audit.

    As you've discovered, if you have TCB you can't link to most DLLs, because they aren't audited and trusted.
    Get Resolvr - The Zeroconf framework for Symbian OS free today. Make your IP networking applications fun and easy to use. http://www.novelinteractions.com/resolvr/
    Proud to be the only autorickshaw owner in Cambridge - http://blog.novelinteractions.com/images/tuktuk.jpg

  5. #5
    Registered User
    Join Date
    Jul 2005
    Posts
    40

    Re: Could someone clarify something for me?

    CDAVIES Thanks for that. Seems to me the PlatSec msg is technically correct, but not very clear.

    Having had a further look I find that my projects (Carbide) Property 'Capability' is set to 'ALL'. Presumeably I should set this to 'NONE' and work up from there?

  6. #6
    Super Contributor
    Join Date
    Nov 2005
    Location
    London
    Posts
    584

    Re: Could someone clarify something for me?

    Yes, that's a good plan. You've already got to grips with getting the logging working, so will find out when you run the code which you need.

Similar Threads

  1. Can anyone clarify this ?
    By masroor in forum Symbian Tools & SDKs
    Replies: 7
    Last Post: 2007-12-01, 20:26
  2. Replies: 0
    Last Post: 2003-07-20, 16:08
  3. Lets clarify the MMS process...
    By hayalet in forum General Messaging
    Replies: 2
    Last Post: 2002-05-17, 05:43
  4. Can someone clarify this turmoil?
    By Nokia_Archive in forum Browsing and Mark-ups
    Replies: 1
    Last Post: 2002-05-15, 12:40

Posting Permissions

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