HEXTOB(3TSOL) Trusted Extensions Library Functions HEXTOB(3TSOL)


NAME


hextob, htobsl, htobclear - convert hexadecimal string to binary label

SYNOPSIS


cc [flag...] file... -ltsol [library...]


#include <tsol/label.h>

int htobsl(const char *s, m_label_t *label);


int htobclear(const char *s, m_label_t *clearance);


DESCRIPTION


These functions convert hexadecimal string representations of internal
label values into binary labels.


The htobsl() function converts into a binary sensitivity label, a
hexadecimal string of the form:

0xsensitivity_label_hexadecimal_value


The htobclear() function converts into a binary clearance, a hexadecimal
string of the form:

0xclearance_hexadecimal_value


RETURN VALUES


These functions return non-zero if the conversion was successful,
otherwise zero is returned.

ATTRIBUTES


See attributes(5) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Obsolete |
+--------------------+-----------------+
|MT-Level | MT-Safe |
+--------------------+-----------------+


These functions are obsolete and retained for ease of porting. They might
be removed in a future Solaris Trusted Extensions release. Use the
str_to_label(3TSOL) function instead.

SEE ALSO


libtsol(3LIB), str_to_label(3TSOL), attributes(5), labels(5)

NOTES


The functionality described on this manual page is available only if the
system is configured with Trusted Extensions.


July 20, 2007 HEXTOB(3TSOL)