| Document Information Preface 1.  Solaris Trusted Extensions APIs and Security Policy 2.  Labels and Clearances 3.  Label Code Examples 4.  Printing and the Label APIs 5.  Interprocess Communications 6.  Trusted X Window System 7.  Label Builder APIs 8.  Trusted Web Guard Prototype 9.  Experimental Java Bindings for the Solaris Trusted Extensions Label APIs A.  Programmer's Reference B.  Solaris Trusted Extensions API Reference Index |       	 
             D
DAC (discretionary access control)
Interprocess CommunicationsTrusted X Window System Environment 
data types
label APIs, Label APIsLabel Builder APIs
Trusted X Window System APIs, Trusted Extensions X Window System APIsModLabelData structure, ModLabelData Structuretsol_lbuild_create() routine, tsol_lbuild_create() Routine 
debugging, applications, Developing, Testing, and Debugging an Application 
definitions of terms, Understanding Labels 
detecting a Trusted Extensions system, Detecting a Trusted Extensions System 
determining whether a system is labeled, example, Detecting a Trusted Extensions System 
devices, input device privileges, Privileged Operations and the Trusted X Window System 
DGA (direct graphics access), privileges, Privileged Operations and the Trusted X Window System 
disjoint labels, Label Relationships 
dominant labels
Label RelationshipsLabel Relationships 
dominates method, declaration, Comparing Label Objects 
downgrading labels
guidelines, Privileged Operations and Labelsprivileges needed, Privileged Operations and LabelsTrusted X Window System, Privileged Operations and the Trusted X Window System EF
fgetlabel() system call, declaration, Obtaining and Setting the Label of a File 
file_dac_search privilege, overriding access to parent directory of zone's root directory, Write-Down Policy in the Global Zone 
file_downgrade_sl privilege, Privileged Operations and Labels 
file_owner privilege, Privileged Operations and Labels 
files, label privileges, Privileged Operations and Labels 
fonts
font list translation, Translating the Window Label With the Font Listfont path privileges, Privileged Operations and the Trusted X Window System G
get_peer_label() function, get_peer_label() Label-Aware Function 
getClearanceLabel static factory, declaration, Translating Between Labels and Strings 
getdevicerange() routine, declaration, Obtaining Label Ranges 
getDeviceRange static factory, declaration, Obtaining Label Range Objects 
getFileLabel static factory
declaration
Obtaining and Setting the Label of a FileObtaining and Setting the Label of a File 
getlabel command, Setting a File Sensitivity Label
code example, Determining the Relationship Between Two Labels 
getlabel() system call
code example, Obtaining a File Labeldeclaration, Obtaining and Setting the Label of a File 
getLabelRange static factory, declaration, Obtaining Label Range Objects 
getLower method, declaration, Obtaining Label Range Objects 
getMaximum method
declaration
Comparing Label ObjectsComparing Label ObjectsComparing Label Objects 
getMinimum method
declaration
Comparing Label ObjectsComparing Label ObjectsComparing Label Objects 
getpathbylabel() routine, declaration, Accessing Labels in Zones 
getplabel() routine
code example
Obtaining a Process LabelDetermining the Relationship Between Two LabelsObtaining the Color Names of Labelsdeclaration, Accessing the Process Sensitivity Label 
getSensitivityLabel static factory
code example, Translating Between Labels and Stringsdeclaration, Translating Between Labels and Strings 
getSocketPeer static factory
code example, Obtaining and Setting the Label of a Filedeclaration, Obtaining and Setting the Label of a File 
getUpper method, declaration, Obtaining Label Range Objects 
getuserrange() routine, declaration, Obtaining Label Ranges 
getUserRange static factory, declaration, Obtaining Label Range Objects 
getzoneidbylabel() routine, declaration, Accessing Labels in Zones 
getzonelabelbyid() routine, declaration, Accessing Labels in Zones 
getzonelabelbyname() routine, declaration, Accessing Labels in Zones 
getzonerootbyid() routine, declaration, Accessing Labels in Zones 
getzonerootbylabel() routine, declaration, Accessing Labels in Zones 
getzonerootbyname() routine, declaration, Accessing Labels in Zones 
gid field, Data Types for X11 
global zone
controlling multilevel operations, Multilevel Operationslabels in, Labels in the Global Zonemounts in, Write-Down Policy in the Global Zone 
GUIs
Label Builder, Label Builder APIsXlib objects, Trusted X Window System Security Attributes HIJ
Java bindings
classes, Structure of the Experimental Java Label InterfacesClearanceLabel subclass, ClearanceLabel SubclassRange class, Range ClassSensitivityLabel subclass, SensitivityLabel SubclassSolarisLabel abstract class, SolarisLabel Abstract Class 
Java methods
dominates, Comparing Label Objectsequals, Comparing Label ObjectsgetLower, Obtaining Label Range ObjectsgetMaximum
Comparing Label ObjectsComparing Label ObjectsComparing Label ObjectsgetMinimum
Comparing Label ObjectsComparing Label ObjectsComparing Label ObjectsgetUpper, Obtaining Label Range ObjectsinRange
Comparing Label ObjectsComparing Label ObjectssetFileLabel, Obtaining and Setting the Label of a FilestrictlyDominates, Comparing Label ObjectstoCaveats, Translating Between Labels and StringstoChannels, Translating Between Labels and StringstoColor, Translating Between Labels and StringstoFooter, Translating Between Labels and StringstoHeader, Translating Between Labels and StringstoInternal, Translating Between Labels and StringstoProtectAs, Translating Between Labels and StringstoRootPath, Accessing Labels in ZonestoString, Translating Between Labels and StringstoText, Translating Between Labels and StringstoTextLong, Translating Between Labels and StringstoTextShort, Translating Between Labels and Strings 
Java static factories
getClearanceLabel, Translating Between Labels and StringsgetDeviceRange, Obtaining Label Range ObjectsgetFileLabel
Obtaining and Setting the Label of a FileObtaining and Setting the Label of a FilegetLabelRange, Obtaining Label Range ObjectsgetSensitivityLabel, Translating Between Labels and StringsgetSocketPeer, Obtaining and Setting the Label of a FilegetUserRange, Obtaining Label Range Objects |