oracle home
Trusted Extensions Developer's Guide
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Index L
Updated: July 2014
Trusted Extensions Developer's Guide
Document Information
Using This Documentation
Product Documentation Library
Access to Oracle Support
Feedback
Chapter 1 Trusted Extensions APIs and Security Policy
Understanding Labels
Label Types
Sensitivity Labels
Clearance Labels
Label Ranges
Label Components
Label Relationships
Trusted Extensions APIs
Label APIs
How Labels Are Used in Access Control Decisions
Types of Label APIs
Sensitivity Label APIs
Clearance Label APIs
Label Range APIs
Trusted X Window System APIs
Trusted Extensions Security Policy
Multilevel Operations
Write-Down Policy in the Global Zone
Default Security Attributes
Default Network Policy
Multilevel Ports
MAC-Exempt Sockets
Zones and Labels
Labels in the Global Zone
Labeled Zones
Chapter 2 Labels and Clearances
Privileged Operations and Labels
Label APIs
Enabling and Disabling a Trusted Extensions System
Setting the Label Encodings File
Detecting a Trusted Extensions System
Accessing the Process Sensitivity Label
Allocating and Freeing Memory for Labels
Obtaining and Setting the Label of a File
Obtaining Label Ranges
Accessing Labels in Zones
Obtaining the Remote Host Type
Translating Between Labels and Strings
Readable Versions of Labels
Label Encodings File
Comparing Labels
Acquiring a Sensitivity Label
Chapter 3 Label Code Examples
Obtaining a Process Label
Obtaining a File Label
Setting a File Sensitivity Label
Determining the Relationship Between Two Labels
Obtaining the Color Names of Labels
Chapter 4 Interprocess Communications
Multilevel Port Information
Communication Endpoints
Berkeley Sockets and TLI
AF_UNIX Family
AF_INET Family
RPC Mechanism
Using Multilevel Ports With UDP
Chapter 5 Trusted X Window System
Trusted X Window System Environment
Trusted X Window System Security Attributes
Trusted X Window System Security Policy
Root Window
Client Windows
Override-Redirect Windows
Keyboard, Pointer, and Server Control
Selection Manager
Default Window Resources
Moving Data Between Windows
Privileged Operations and the Trusted X Window System
Trusted Extensions X Window System APIs
Data Types for X11
Accessing Attributes
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
Obtaining Window Attributes
Translating the Window Label With the Font List
Obtaining a Window Label
Setting a Window Label
Obtaining the Window User ID
Obtaining the X Window Server Workstation Owner ID
Chapter 6 Label Builder GUI
tgnome-selectlabel Utility
Adding the Label Builder GUI to an Administration Application
Using the Label Builder GUI in the txzonemgr Command
Chapter 7 Trusted Web Guard Prototype
Administrative Web Guard Prototype
Modifying the label_encodings File
Configuring Trusted Networking
Configuring the Apache Web Servers
Running the Trusted Web Guard Demonstration
Accessing Lower-Level Untrusted Servers
Chapter 8 Experimental Java Bindings for the Trusted Extensions Label APIs
Java Bindings Overview
Structure of the Experimental Java Label Interfaces
SolarisLabel Abstract Class
ClearanceLabel Subclass
SensitivityLabel Subclass
Range Class
Java Bindings
Detecting a Trusted Extensions System
Accessing the Process Sensitivity Label
Allocating and Freeing Memory for Label Objects
Obtaining and Setting the Label of a File
Obtaining Label Range Objects
Accessing Labels in Zones
Obtaining the Remote Host Type
Translating Between Labels and Strings
Comparing Label Objects
Appendix A Programmer's Reference
Header File Locations
Abbreviations Used in Interface Names and Data Structure Names
Developing, Testing, and Debugging an Application
Appendix B Trusted Extensions API Reference
Process Security Attribute Flags APIs
Label APIs
Label-Clipping APIs
RPC APIs
Trusted X Window System APIs
Oracle Solaris Library Routines and System Calls That Use Trusted Extensions Parameters
System Calls and Library Routines in Trusted Extensions
Index
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index J
Index L
Index M
Index N
Index O
Index P
Index R
Index S
Index T
Index U
Index W
Index X
Index Z
Language:
English
L
label APIs
descriptions
Label APIs
for zone labels and zone paths
Labeled Zones
introduction to
Sensitivity Labels
label clipping
Label-Clipping APIs
labels
code examples
Label Code Examples
list of
Label APIs
RPC
RPC APIs
Trusted X Window System
Trusted X Window System APIs
Trusted Extensions X Window System APIs
Trusted X Window System
windows
Trusted X Window System APIs
label builder GUI
Label Builder GUI
adding to an administration application
Adding the Label Builder GUI to an Administration Application
selecting labels
Adding the Label Builder GUI to an Administration Application
label clipping
API declaration
Label-Clipping APIs
Working With the X11 Label-Clipping Interface
translating with font list
Translating the Window Label With the Font List
label data types
label ranges
Label APIs
sensitivity labels
Label APIs
label ranges
Label Ranges
file systems
data structure
Label APIs
overview
Label APIs
label_encodings
file
API declarations
Label APIs
color names
Obtaining the Color Names of Labels
non-English
Translating the Window Label With the Font List
label_to_str()
routine
code example
Translating the Window Label With the Font List
Obtaining the Color Names of Labels
declaration
Working With the X11 Label-Clipping Interface
labeled zones
Labeled Zones
labeling_disable()
routine
declaration
Enabling and Disabling a Trusted Extensions System
labeling_enable()
routine
declaration
Enabling and Disabling a Trusted Extensions System
labeling_set_encodings()
routine
declaration
Setting the Label Encodings File
labels
acquiring
Acquiring a Sensitivity Label
ADMIN_HIGH
Labels in the Global Zone
ADMIN_LOW
Labels in the Global Zone
API declarations
Label APIs
disabling
Label APIs
enabling
Label APIs
label clipping
Label-Clipping APIs
label_encodings
file
Label APIs
labels
Label APIs
levels
Label APIs
network databases
Label APIs
ranges
Label APIs
zones
Label APIs
components of
Sensitivity Labels
definition of
Label Relationships
disjoint
Label Relationships
dominant
Label Relationships
downgrading guidelines
Privileged Operations and Labels
in global zone
Labels in the Global Zone
objects
Obtaining and Setting the Label of a File
Acquiring a Sensitivity Label
Obtaining and Setting the Label of a File
privileged tasks
Privileged Operations and Labels
privileges
downgrading labels
Privileged Operations and Labels
upgrading labels
Privileged Operations and Labels
ranges
Label APIs
Label Range APIs
relationships
Determining the Relationship Between Two Labels
Label Relationships
strictly dominant
Label Relationships
types
clearance
Clearance Labels
sensitivity
Sensitivity Labels
upgrading guidelines
Privileged Operations and Labels
user processes
Acquiring a Sensitivity Label
libraries
Trusted X Window System APIs
Trusted Extensions X Window System APIs
libraries, compile
label APIs
Label APIs
library routines
API declarations
System Calls and Library Routines in Trusted Extensions
bldominates()
Comparing Labels
blequal()
Comparing Labels
blinrange()
Comparing Labels
Comparing Labels
blmaximum()
Comparing Labels
blminimum()
Comparing Labels
blstrictdom()
Comparing Labels
getdevicerange()
Obtaining Label Ranges
getpathbylabel()
Accessing Labels in Zones
getplabel()
Accessing the Process Sensitivity Label
getuserrange()
Obtaining Label Ranges
getzoneidbylabel()
Accessing Labels in Zones
getzonelabelbyid()
Accessing Labels in Zones
getzonelabelbyname()
Accessing Labels in Zones
getzonerootbyid()
Accessing Labels in Zones
getzonerootbylabel()
Accessing Labels in Zones
getzonerootbyname()
Accessing Labels in Zones
is_system_labeled()
Detecting a Trusted Extensions System
label_to_str()
Working With the X11 Label-Clipping Interface
Label Encodings File
Readable Versions of Labels
Translating Between Labels and Strings
labeling_disable()
Enabling and Disabling a Trusted Extensions System
labeling_enable()
Enabling and Disabling a Trusted Extensions System
labeling_set_encodings()
Setting the Label Encodings File
m_label_alloc()
Allocating and Freeing Memory for Labels
m_label_dup()
Allocating and Freeing Memory for Labels
m_label_free()
Allocating and Freeing Memory for Labels
setflabel()
Obtaining and Setting the Label of a File
str_to_label()
Translating Between Labels and Strings
tsol_getrhtype()
Obtaining the Remote Host Type
ucred_getlabel()
Accessing the Process Sensitivity Label
XQueryExtension()
Detecting a Trusted Extensions System
XTSOLgetClientAttributes()
Accessing Attributes
XTSOLgetPropAttributes()
Accessing Attributes
XTSOLgetPropLabel()
Accessing and Setting a Window Property Label
XTSOLgetPropUID()
Accessing and Setting a Window Property User ID
XTSOLgetResAttributes()
Accessing Attributes
XTSOLgetResLabel()
Accessing and Setting a Window Label
XTSOLgetResUID()
Accessing and Setting a Window User ID
XTSOLgetSSHeight()
Accessing and Setting the Screen Stripe Height
XTSOLgetWorkstationOwner()
Accessing and Setting a Workstation Owner ID
XTSOLIsWindowTrusted()
Working With the Trusted Path Window
XTSOLmakeTPWindow()
Working With the Trusted Path Window
XTSOLsetPolyInstInfo()
Setting Window Polyinstantiation Information
XTSOLsetPropLabel()
Accessing and Setting a Window Property Label
XTSOLsetPropUID()
Accessing and Setting a Window Property User ID
XTSOLsetResLabel()
Accessing and Setting a Window Label
XTSOLsetResUID()
Accessing and Setting a Window User ID
XTSOLsetSessionHI()
Setting the X Window Server Clearance and Minimum Label
XTSOLsetSessionLO()
Setting the X Window Server Clearance and Minimum Label
XTSOLsetSSHeight()
Accessing and Setting the Screen Stripe Height
XTSOLsetWorkstationOwner()
Accessing and Setting a Workstation Owner ID
Previous
Next