Политика transferR

Осуществляет передачу мандатной ссылки с указанным списком прав доступа.

При этом держатель мандатной ссылки (master) не сможет отозвать переданную мандатную ссылку у получателя (recipient). Отозвать мандатную ссылку сможет только сущность, которая является родителем для master и recipient в дереве отзыва мандатной ссылки (CDT).

Список прав доступа передается в конфигурации политики.

Тип: call-политика.

Синтаксис

transferR <configuration> (in SID master,

in SID recipient,

in SID resource)

Параметры

master

Держатель, передающий мандатную ссылку.

recipient

Получатель мандатной ссылки.

resource

SID ресурса, ассоциированный с мандатной ссылкой.

Конфигурация политики

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

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

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

Элементы конфигурации

<resource-type>

Тип ресурса, присвоенный при инициализации мандатной ссылки. Должен совпадать с одним из типов в конфигурации экземпляра семейства.

<rights>

Список прав доступа. Должен являться подмножеством списка встроенных прав и прав доступа для указанного типа ресурса в конфигурации экземпляра семейства ocap.

Возвращаемое значение

KSS_GRANT в следующих случаях:

KSS_DENY в следующих случаях:

Все указанные ограничения действуют только в рамках экземпляра семейства ocap.

В начало