×
Namespaces

Variants
Actions

Archived:Restricting ECom plug-in usage to known clients

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngArchived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.


Article Metadata
Compatibility
Platform(s): S60 3rd Edition
S60 3rd Edition, FP1
S60 3rd Edition FP1
S60 3rd Edition (initial release)
Article
Created: User:Technical writer 2 (10 May 2007)
Last edited: hamishwillee (14 Jun 2012)

Overview

Restricting ECom plug-in usage to known clients

Description

To restrict the use of a DLL or ECom plug-in only to known/trusted clients, it is possible to identify the caller with RProcess::SecureID() and/or RProcess::VendorID().

Solution

Instantiating an RProcess object creates a handle to the current process (client that loaded the DLL), with its SecureID and VendorID values set.
    RProcess loaderProcess;
    if( loaderProcess.VendorID() != KMyVendorId )
        {
        return KErrPermissionDenied;
        }
    RProcess loaderProcess;
    if( loaderProcess.SecureID() != KMySecureId )
        {
        return KErrPermissionDenied;
        }

This page was last modified on 14 June 2012, at 10:31.
31 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×