transferR policy

Performs capability transfer with the specified list of access rights.

In this case, the capability holder (master) will not be able to revoke the transferred capability from the recipient. Only an entity that is a parent of the master and recipient in the capability derivation tree (CDT) will be able to revoke the capability.

The list of access rights is passed in the policy configuration.

Type: call policy

Syntax

transferR <configuration> (in SID master,

in SID recipient,

in SID resource)

Parameters

master

Holder transferring the capability.

recipient

Recipient of the capability.

resource

Resource SID associated with the capability.

Policy configuration

<configuration> ::= "{" <type> "," <rights> "}"

<type> ::= "type" ":" <resource-type>

<rights> ::= "rights" ":" "[" <right> {"," <right>} "]"

Configuration elements

<resource-type>

Resource type assigned during initialization of the capability. It must match one of the types in the family instance configuration.

<rights>

List of access rights. It must be a subset of the list of embedded rights and access rights for the specified resource type in the ocap family instance configuration.

Returned value

KSS_GRANT in the following cases:

KSS_DENY in the following cases:

All specified restrictions apply only within the ocap family instance.

Page top