Go to main content

Trusted Extensions Developer's Guide

Exit Print View

Updated: November 2020
 
 

Index

A

abbreviations used in interface namesindex iconAbbreviations Used in Interface Names and Data Structure Names
access
checks for
networkindex iconCommunication Endpoints
socketsindex iconAF_UNIX Family
file labelsindex iconPrivileged Operations and Labels
guidelines for labelsindex iconPrivileged Operations and Labels
multilevel port connectionsindex iconMultilevel Port Information
ADMIN_HIGH labelindex iconLabels in the Global Zone
ADMIN_LOW labelindex iconLabels in the Global Zone
APIs
clearance labelindex iconClearance Label APIs
declarationsindex iconTrusted Extensions API Reference
examples of Trusted Extensions in Oracle Solarisindex iconUnderstanding Labels
for Oracle Solaris that use Trusted Extensions parametersindex iconOracle Solaris Library Routines and System Calls That Use Trusted Extensions Parameters
for zone labels and zone pathsindex iconLabeled Zones
introduction toindex iconSensitivity Labels
label rangeindex iconLabel Range APIs
labels
index iconLabel APIs
index iconLabel Code Examples
index iconLabel APIs
process security attribute flagsindex iconProcess Security Attribute Flags APIs
RPCindex iconRPC APIs
security APIs from Oracle Solaris OSindex iconTrusted Extensions APIs
sensitivity labelindex iconSensitivity Label APIs
applications
testing and debuggingindex iconDeveloping, Testing, and Debugging an Application

B

bldominates() routine
code exampleindex iconDetermining the Relationship Between Two Labels
declarationindex iconComparing Labels
blequal() routine
code exampleindex iconDetermining the Relationship Between Two Labels
declarationindex iconComparing Labels
blinrange() routine
declaration
index iconComparing Labels
index iconComparing Labels
blmaximum() routine
declarationindex iconComparing Labels
blminimum() routine
declarationindex iconComparing Labels
blstrictdom() routine
code exampleindex iconDetermining the Relationship Between Two Labels
declarationindex iconComparing Labels
brange_t typeindex iconLabel APIs

C

classifications
clearance componentindex iconClearance Labels
disjointindex iconLabel Relationships
dominantindex iconLabel Relationships
equalindex iconLabel Relationships
label componentindex iconSensitivity Labels
strictly dominantindex iconLabel Relationships
clearance labelsindex iconClearance Labels
clearances
disjoint labelsindex iconLabel Relationships
dominant labelsindex iconLabel Relationships
equal labelsindex iconLabel Relationships
sessionindex iconClearance Labels
strictly dominant labelsindex iconLabel Relationships
userindex iconClearance Labels
code examples
file systems
obtaining labelindex iconObtaining a File Label
label relationshipsindex iconDetermining the Relationship Between Two Labels
label_encodings file
obtaining character-coded color namesindex iconObtaining the Color Names of Labels
labels
obtaining on file systemindex iconObtaining a File Label
obtaining process labelindex iconObtaining a Process Label
set file sensitivity labelindex iconSetting a File Sensitivity Label
communication endpoints
access checksindex iconCommunication Endpoints
connections describedindex iconBerkeley Sockets and TLI
compartments
clearance componentindex iconClearance Labels
disjointindex iconLabel Relationships
dominantindex iconLabel Relationships
equalindex iconLabel Relationships
label componentindex iconSensitivity Labels
strictly dominantindex iconLabel Relationships
compile
label librariesindex iconLabel APIs

D

DAC (discretionary access control)index iconInterprocess Communications
data types
label APIsindex iconLabel APIs
debugging
applicationsindex iconDeveloping, Testing, and Debugging an Application
definitions of termsindex iconUnderstanding Labels
determining whether a system is labeled
exampleindex iconDetecting a Trusted Extensions System
disjoint labelsindex iconLabel Relationships
dominant labels
index iconLabel Relationships
index iconLabel Relationships
downgrading labels
guidelinesindex iconPrivileged Operations and Labels
privileges neededindex iconPrivileged Operations and Labels

E

equal labelsindex iconLabel Relationships
examples of Trusted Extensions APIs in Oracle Solarisindex iconUnderstanding Labels

F

fgetlabel() system call
declarationindex iconObtaining and Setting the Label of a File
file_dac_search privilege
overriding access to parent directory of zone's root directoryindex iconWrite-Down Policy in the Global Zone
file_downgrade_sl privilegeindex iconPrivileged Operations and Labels
file_owner privilegeindex iconPrivileged Operations and Labels
files
label privilegesindex iconPrivileged Operations and Labels

G

getdevicerange() routine
declarationindex iconObtaining Label Ranges
getlabel() system call
code exampleindex iconObtaining a File Label
declarationindex iconObtaining and Setting the Label of a File
getlabel commandindex iconSetting a File Sensitivity Label
code exampleindex iconDetermining the Relationship Between Two Labels
getpathbylabel() routine
declarationindex iconAccessing Labels in Zones
getplabel() routine
code example
index iconObtaining the Color Names of Labels
index iconDetermining the Relationship Between Two Labels
index iconObtaining a Process Label
declarationindex iconAccessing the Process Sensitivity Label
getuserrange() routine
declarationindex iconObtaining Label Ranges
getzoneidbylabel() routine
declarationindex iconAccessing Labels in Zones
getzonelabelbyid() routine
declarationindex iconAccessing Labels in Zones
getzonelabelbyname() routine
declarationindex iconAccessing Labels in Zones
getzonerootbyid() routine
declarationindex iconAccessing Labels in Zones
getzonerootbylabel() routine
declarationindex iconAccessing Labels in Zones
getzonerootbyname() routine
declarationindex iconAccessing Labels in Zones
global zone
controlling multilevel operationsindex iconMultilevel Operations
labels inindex iconLabels in the Global Zone
mounts inindex iconWrite-Down Policy in the Global Zone

H

header files
label APIsindex iconLabel APIs
locations, list ofindex iconHeader File Locations

I

interface names
abbreviations used inindex iconAbbreviations Used in Interface Names and Data Structure Names
IPC (interprocess communication)index iconInterprocess Communications
is_system_labeled() routine
declarationindex iconDetecting a Trusted Extensions System

L

label APIs
descriptionsindex iconLabel APIs
for zone labels and zone pathsindex iconLabeled Zones
introduction toindex iconSensitivity Labels
labels
code examplesindex iconLabel Code Examples
list ofindex iconLabel APIs
RPCindex iconRPC APIs
label data types
label rangesindex iconLabel APIs
sensitivity labelsindex iconLabel APIs
label rangesindex iconLabel Ranges
file systems
data structureindex iconLabel APIs
overviewindex iconLabel APIs
label_encodings file
API declarationsindex iconLabel APIs
color namesindex iconObtaining the Color Names of Labels
label_to_str() routine
code exampleindex iconObtaining the Color Names of Labels
labeled zonesindex iconLabeled Zones
labeling_disable() routine
declarationindex iconEnabling and Disabling a Trusted Extensions System
labeling_enable() routine
declarationindex iconEnabling and Disabling a Trusted Extensions System
labeling_set_encodings() routine
declarationindex iconSetting the Label Encodings File
labels
acquiringindex iconAcquiring a Sensitivity Label
ADMIN_HIGHindex iconLabels in the Global Zone
ADMIN_LOWindex iconLabels in the Global Zone
API declarationsindex iconLabel APIs
disablingindex iconLabel APIs
enablingindex iconLabel APIs
label_encodings fileindex iconLabel APIs
labelsindex iconLabel APIs
levelsindex iconLabel APIs
network databasesindex iconLabel APIs
rangesindex iconLabel APIs
zonesindex iconLabel APIs
components ofindex iconSensitivity Labels
definition ofindex iconLabel Relationships
disjointindex iconLabel Relationships
dominantindex iconLabel Relationships
downgrading guidelinesindex iconPrivileged Operations and Labels
in global zoneindex iconLabels in the Global Zone
objects
index iconAcquiring a Sensitivity Label
index iconObtaining and Setting the Label of a File
privileged tasksindex iconPrivileged Operations and Labels
privileges
downgrading labelsindex iconPrivileged Operations and Labels
upgrading labelsindex iconPrivileged Operations and Labels
ranges
index iconLabel APIs
index iconLabel Range APIs
relationships
index iconDetermining the Relationship Between Two Labels
index iconLabel Relationships
strictly dominantindex iconLabel Relationships
types
clearanceindex iconClearance Labels
sensitivityindex iconSensitivity Labels
upgrading guidelinesindex iconPrivileged Operations and Labels
user processesindex iconAcquiring a Sensitivity Label
libraries, compile
label APIsindex iconLabel APIs
library routines
API declarationsindex iconSystem Calls and Library Routines in Trusted Extensions
bldominates()index iconComparing Labels
blequal()index iconComparing Labels
blinrange()
index iconComparing Labels
index iconComparing Labels
blmaximum()index iconComparing Labels
blminimum()index iconComparing Labels
blstrictdom()index iconComparing Labels
getdevicerange()index iconObtaining Label Ranges
getpathbylabel()index iconAccessing Labels in Zones
getplabel()index iconAccessing the Process Sensitivity Label
getuserrange()index iconObtaining Label Ranges
getzoneidbylabel()index iconAccessing Labels in Zones
getzonelabelbyid()index iconAccessing Labels in Zones
getzonelabelbyname()index iconAccessing Labels in Zones
getzonerootbyid()index iconAccessing Labels in Zones
getzonerootbylabel()index iconAccessing Labels in Zones
getzonerootbyname()index iconAccessing Labels in Zones
is_system_labeled()index iconDetecting a Trusted Extensions System
label_to_str()
index iconLabel Encodings File
index iconReadable Versions of Labels
index iconTranslating Between Labels and Strings
labeling_disable()index iconEnabling and Disabling a Trusted Extensions System
labeling_enable()index iconEnabling and Disabling a Trusted Extensions System
labeling_set_encodings()index iconSetting the Label Encodings File
m_label_alloc()index iconAllocating and Freeing Memory for Labels
m_label_dup()index iconAllocating and Freeing Memory for Labels
m_label_free()index iconAllocating and Freeing Memory for Labels
setflabel()index iconObtaining and Setting the Label of a File
str_to_label()index iconTranslating Between Labels and Strings
tsol_getrhtype()index iconObtaining the Remote Host Type
ucred_getlabel()index iconAccessing the Process Sensitivity Label

M

m_label_alloc() routine
code exampleindex iconDetermining the Relationship Between Two Labels
declarationindex iconAllocating and Freeing Memory for Labels
m_label_dup() routine
declarationindex iconAllocating and Freeing Memory for Labels
m_label_free() routine
declarationindex iconAllocating and Freeing Memory for Labels
m_label_t typeindex iconLabel APIs
MAC (mandatory access control)index iconInterprocess Communications
making socket exempt fromindex iconMAC-Exempt Sockets
multilevel operations
security policy forindex iconMultilevel Operations
multilevel ports
description of
index iconMultilevel Port Information
index iconMultilevel Port Information
index iconMultilevel Ports
using with UDPindex iconUsing Multilevel Ports With UDP

N

net_bindmlp privilegeindex iconMultilevel Port Information
net_mac_aware privilegeindex iconMAC-Exempt Sockets
network security policy
defaultindex iconDefault Network Policy
networks
security attributesindex iconMultilevel Ports
non-global zonesindex iconLabeled Zones

O

Oracle Solaris
examples of Trusted Extensions APIsindex iconUnderstanding Labels
interfaces, API declarationsindex iconOracle Solaris Library Routines and System Calls That Use Trusted Extensions Parameters

P

PORTMAPPER serviceindex iconRPC Mechanism
ports
multilevelindex iconMultilevel Port Information
single-levelindex iconMultilevel Port Information
privileged tasks
labelsindex iconPrivileged Operations and Labels
multilevel port connectionsindex iconMultilevel Port Information
privileges
file_dac_readindex iconPrivileged Operations and Labels
file_dac_search
index iconPrivileged Operations and Labels
index iconWrite-Down Policy in the Global Zone
file_dac_writeindex iconPrivileged Operations and Labels
file_downgrade_sl
index iconPrivileged Operations and Labels
index iconLabeled Zones
file_ownerindex iconPrivileged Operations and Labels
file_upgrade_sl
index iconPrivileged Operations and Labels
index iconLabeled Zones
net_bindmlp
index iconAF_UNIX Family
index iconMultilevel Port Information
index iconMultilevel Ports
net_mac_aware
index iconMAC-Exempt Sockets
index iconMAC-Exempt Sockets
sys_trans_labelindex iconPrivileged Operations and Labels
process clearances
labels definedindex iconLabel Relationships
processes
binding to multilevel portsindex iconMultilevel Ports
in labeled zonesindex iconLabeled Zones
multilevel initiated in global zoneindex iconMultilevel Operations
writing down from global zoneindex iconWrite-Down Policy in the Global Zone

R

relationships between labelsindex iconLabel Relationships
remote host
typeindex iconObtaining the Remote Host Type
RPC (remote procedure call)index iconRPC Mechanism

S

SCM_UCREDindex iconUsing Multilevel Ports With UDP
security attribute flags
API declarationsindex iconProcess Security Attribute Flags APIs
security attributes
accessing labelsindex iconPrivileged Operations and Labels
labels from remote hostsindex iconMultilevel Ports
security policy
communication endpointsindex iconCommunication Endpoints
definition ofindex iconUnderstanding Labels
global zoneindex iconLabels in the Global Zone
label guidelinesindex iconPrivileged Operations and Labels
labelsindex iconPrivileged Operations and Labels
multilevel operationsindex iconMultilevel Operations
multilevel portsindex iconMultilevel Port Information
networkindex iconDefault Network Policy
socketsindex iconAF_UNIX Family
translating labelsindex iconPrivileged Operations and Labels
write-down in global zoneindex iconWrite-Down Policy in the Global Zone
sensitivity labels
index iconSensitivity Labels
index iconSensitivity Labels
setflabel() routine
code exampleindex iconSetting a File Sensitivity Label
declarationindex iconObtaining and Setting the Label of a File
setpflags() system callindex iconMAC-Exempt Sockets
single-level ports
description ofindex iconMultilevel Port Information
SO_MAC_EXEMPT optionindex iconMAC-Exempt Sockets
SO_RECVUCRED optionindex iconMultilevel Ports
sockets
access checksindex iconCommunication Endpoints
exempt from MACindex iconMAC-Exempt Sockets
SOL_SOCKETindex iconUsing Multilevel Ports With UDP
str_to_label() routine
code exampleindex iconSetting a File Sensitivity Label
strictly dominant labelsindex iconLabel Relationships
sys_trans_label privilegeindex iconPrivileged Operations and Labels
system calls
API declarationsindex iconSystem Calls and Library Routines in Trusted Extensions
fgetlabel() routineindex iconObtaining and Setting the Label of a File
getlabel() routineindex iconObtaining and Setting the Label of a File

T

terms
definitions ofindex iconUnderstanding Labels
testing and debugging applicationsindex iconDeveloping, Testing, and Debugging an Application
text
color namesindex iconObtaining the Color Names of Labels
tninfo commandindex iconDetecting a Trusted Extensions System
translation
privileges neededindex iconPrivileged Operations and Labels
Trusted Extensions APIs
Oracle Solaris examplesindex iconUnderstanding Labels
tsol_getrhtype() routine
declarationindex iconObtaining the Remote Host Type

U

ucred_getlabel() routine
declarationindex iconAccessing the Process Sensitivity Label
upgrading labels
guidelinesindex iconPrivileged Operations and Labels
privileges neededindex iconPrivileged Operations and Labels

Z

zones
APIs for zone labels and zone pathsindex iconLabeled Zones
in Trusted Extensionsindex iconZones and Labels
labeledindex iconZones and Labels
mounts and the global zoneindex iconWrite-Down Policy in the Global Zone
multilevel portsindex iconMultilevel Ports