In bootstrap version of cynara that is already merged on tizen.org, privilege checking and installation processes do work.

To install application properly usage of libsecurity-manager-client API is needed. We have provided a patch for wrt-installer https://review.tizen.org/gerrit/#/c/20457/ (already review and verified, but not merged yet - we are waiting for maintainers move). If wrt-installer with that patch is used an installed application will inject proper policy for privileges defined in manifest.

This policy can be later checked with libcynara-client.

The only thing You have to remember about is that currently all applications are labeled with SMACK label "User" - so defining access to some privilege shall grant permission for all applications with that label and uninstallation process won't take away rights (as there still may be some applications that needs that permission). Situation should normalize when all applications will receive different smack labels (based on package id of an application).

I think this is enough for testing libcynara-client usage for now. I don't plan to launch any special test procedures in nearest future.

best wishes
Lukasz

W dniu 2014-05-19 14:02, Patrick Ohly pisze:
On Mon, 2014-05-19 at 13:39 +0200, Lukasz Wojciechowski wrote:
cynara provides two libraries:
* libcynara-client - accessible for everybody - just for checking privileges
* libcynara-admin - accessible only for privileged processes (probably
only for SecurityManager - but it is a topic to discuss) - for managing
policies
Is there (or will there be) a way to set up a test environment where
Cynara's policy database is populated with some policies and a process
(ideally a bash shell) runs with reduced privileges?

That will be needed by service developers to check that their Cynara
calls are working as expected.


_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to