NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | FILES | ATTRIBUTES | SEE ALSO | WARNINGS | BUGS | NOTES
#include <tsol/label.h>int labelinfo(struct label_info *info);
struct label_info{ short ilabel_len; /*max information label length */ short slabel_len; /*max sensitivity label length */ short clabel_len; /*max CMW label length */ short clear_len; /*max clearance label length */ short vers_len; /*version string length */ short header_len; /*max len of banner page header */ short protect_as_len; /*max len of banner page protect as */ short caveats_len; /*max len of banner page caveats */ short channels_len; /*max len of banner page channels */ };
The fields in this structure have the following values:
The maximum length of a character-coded sensitivity label returned when translated from a binary sensitivity label.
The maximum length of a character-coded CMW label returned when translated from a binary CMW label.
The maximum length of a character-coded clearance returned when translated from a binary clearance.
The length of the label_encodings file version string returned by labelvers().
The maximum length of a printer banner page header string returned by bcltobanner().
The maximum length of a printer banner page "protect_as" string returned by bcltobanner().
The maximum length of a printer banner page caveats string returned by bcltobanner().
The maximum length of a printer banner page channels string returned by bcltobanner().
The label encodings file contains the classification names, words, constraints, and values for the defined labels of this system.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | SUNWtsu |
MT-Level | MT-Safe |
bcltobanner(3TSOL), blcompare(3TSOL), bltocolor(3TSOL), blvalid(3TSOL), hextob(3TSOL)
Trusted Solaris Developer's Guide
If the label_encodings file is modified after an application gets information about it, that information may be out of date.
The label_encodings file is rarely updated on a running system and there is no way of informing an application that the label_encodings file has been modified.
Information labels (ILs) are not supported in Trusted Solaris 7 and later releases. Trusted Solaris software interprets any ILs on communications and files from systems running earlier releases as ADMIN_LOW
.
Objects still have CMW labels, and CMW labels still include the IL component: IL[SL]; however, the IL component is fixed at ADMIN_LOW
.
As a result, Trusted Solaris 7 and later releases have the following characteristics:
ILs do not display in window labels; SLs (Sensitivity Labels) display alone within brackets.
ILs do not float.
Setting an IL on an object has no effect.
Getting an object's IL will always return ADMIN_LOW
.
Although certain utilities, library functions, and system calls can manipulate IL strings, the resulting ILs are always ADMIN_LOW
, and cannot be set on any objects.
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | FILES | ATTRIBUTES | SEE ALSO | WARNINGS | BUGS | NOTES