Skip Navigation Links | |
Exit Print View | |
Trusted Extensions Developer's Guide Oracle Solaris 11.1 Information Library |
1. Trusted Extensions APIs and Security Policy
4. Interprocess Communications
Trusted X Window System Security Attributes
Trusted X Window System Security Policy
Keyboard, Pointer, and Server Control
Privileged Operations and the Trusted X Window System
Trusted Extensions X Window System APIs
Accessing and Setting a Window Label
Accessing and Setting a Window User ID
Accessing and Setting a Window Property Label
Accessing and Setting a Window Property User ID
Accessing and Setting a Workstation Owner ID
Setting the X Window Server Clearance and Minimum Label
Working With the Trusted Path Window
Accessing and Setting the Screen Stripe Height
Setting Window Polyinstantiation Information
Working With the X11 Label-Clipping Interface
Using Trusted X Window System Interfaces
Translating the Window Label With the Font List
Obtaining the X Window Server Workstation Owner ID
7. Trusted Web Guard Prototype
8. Experimental Java Bindings for the Solaris Trusted Extensions Label APIs
A system that is configured with Trusted Extensions uses the Trusted Extensions X Window System. The Trusted Extensions X Window System includes protocol extensions to support mandatory access control (MAC), discretionary access control (DAC), and the use of privileges.
Data transfer sessions are polyinstantiated, meaning that they are instantiated at different sensitivity labels and user IDs. Polyinstantiation ensures that data in an unprivileged client at one sensitivity label or user ID is not transferred to another client at another sensitivity label or user ID. Such a transfer might violate the Trusted X Window System DAC policies and the MAC policies of write-equal and read-down.
The Trusted Extensions X Window System APIs enable you to obtain and set security-related attribute information. These APIs also enable you to translate labels to strings by using a font list and width to apply a style to the text string output. For example, the font might be 14-point, bold Helvetica. These interfaces are usually called by administrative applications.
Obtaining security-related information – These interfaces operate at the Xlib level where X protocol requests are made. Use Xlib interfaces to obtain data for the input parameter values.
Translating labels to strings – These interfaces operate at the Motif level. The input parameters are the label, a font list that specifies the appearance of the text string output, and the desired width. A compound string of the specified style and width is returned.
For declarations of these routines, see Trusted Extensions X Window System APIs.