summaryrefslogtreecommitdiff
path: root/specs/security.xml
diff options
context:
space:
mode:
Diffstat (limited to 'specs/security.xml')
-rw-r--r--specs/security.xml435
1 files changed, 174 insertions, 261 deletions
diff --git a/specs/security.xml b/specs/security.xml
index b920618..93073c5 100644
--- a/specs/security.xml
+++ b/specs/security.xml
@@ -78,51 +78,49 @@ This request returns the major and minor version numbers of this extension.
<para>SecurityQueryVersion</para>
-<informaltable>
- <tgroup cols="2">
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.5*"/>
<tbody>
<row>
- <entry align="left">
+ <entry>
<para>client-major-version</para>
</entry>
- <entry align="left">
+ <entry>
<para>CARD16</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>client-minor-version</para>
</entry>
- <entry align="left">
+ <entry>
<para>CARD16</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>=&gt;</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>server-major-version</para>
</entry>
- <entry align="left">
+ <entry>
<para>CARD16</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>server-minor-version</para>
</entry>
- <entry align="left">
+ <entry>
<para>CARD16</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -163,69 +161,65 @@ authorization.
<para>
SecurityGenerateAuthorization
</para>
-<informaltable>
- <tgroup cols="2">
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.5*"/>
<tbody>
<row>
- <entry align="left">
+ <entry>
<para>authorization-protocol-name</para>
</entry>
- <entry align="left">
+ <entry>
<para>STRING8</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>authorization-protocol-data</para>
</entry>
- <entry align="left">
+ <entry>
<para>STRING8</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>value-mask</para>
</entry>
- <entry align="left">
+ <entry>
<para>BITMASK</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>value-list</para>
</entry>
- <entry align="left">
+ <entry>
<para>LISTofVALUE</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>=></para>
</entry>
<entry>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>authorization-id</para>
</entry>
- <entry align="left">
+ <entry>
<para>AUTHID</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>authorization-data-return</para>
</entry>
- <entry align="left">
- <para>STRING8</para>
- </entry>
- </row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
<entry>
+ <para>STRING8</para>
</entry>
</row>
</tbody>
@@ -264,95 +258,80 @@ The value-mask and value-list specify attributes of the authorization
that are to be explicitly initialized. The possible values are:
</para>
-<informaltable>
- <tgroup cols="3">
- <tbody>
- <row rowsep="1">
- <entry align="left">
- <para></para>
- </entry>
- </row>
- <row rowsep="1">
- <entry align="left">
- <para>Attribute</para>
- </entry>
- <entry align="left">
- <para>Type</para>
- </entry>
- <entry align="left">
- <para>Default</para>
- </entry>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='3' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.0*"/>
+ <colspec colname='c3' colwidth="1.0*"/>
+ <thead>
+ <row rowsep='1'>
+ <entry>Attribute</entry>
+ <entry>Type</entry>
+ <entry>Default</entry>
</row>
+ </thead>
+ <tbody>
<row>
- <entry align="left">
+ <entry>
<para>timeout</para>
</entry>
- <entry align="left">
+ <entry>
<para>CARD32</para>
</entry>
- <entry align="left">
+ <entry>
<para>60</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>group</para>
</entry>
- <entry align="left">
+ <entry>
<para>XID or None</para>
</entry>
- <entry align="left">
+ <entry>
<para>None</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>trust-level</para>
</entry>
- <entry align="left">
+ <entry>
<para>{SecurityClientTrusted,</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para></para>
</entry>
- <entry align="left">
+ <entry>
<para>SecurityClientUntrusted}</para>
</entry>
- <entry align="left">
+ <entry>
<para>SecurityClientUntrusted</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>event-mask</para>
</entry>
- <entry align="left">
+ <entry>
<para>SecurityAuthorizationRevoked,</para>
</entry>
</row>
<row rowsep="1">
- <entry align="left">
+ <entry>
<para></para>
</entry>
- <entry align="left">
+ <entry>
<para>or None</para>
</entry>
- <entry align="left">
+ <entry>
<para>None</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -395,40 +374,26 @@ is reported to the client.
The SecurityAuthorizationRevoked event contains the following field:
</para>
-<informaltable>
- <tgroup cols="2">
- <tbody>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.5*"/>
+ <thead>
<row rowsep="1">
- <entry align="left">
- <para></para>
- </entry>
- </row>
- <row rowsep="1">
- <entry align="left">
- <para>Field</para>
- </entry>
- <entry align="left">
- <para>Type</para>
- </entry>
+ <entry>Field</entry>
+ <entry>Type</entry>
</row>
- <row rowsep="1">
- <entry align="left">
+ </thead>
+ <tbody>
+ <row>
+ <entry>
<para>authorization-id</para>
</entry>
- <entry align="left">
+ <entry>
<para>AUTHID</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -471,22 +436,20 @@ This request deletes an authorization created by SecurityGenerateAuthorization.
SecurityRevokeAuthorization
</para>
-<informaltable>
- <tgroup cols="2">
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.5*"/>
<tbody>
<row>
- <entry align="left">
+ <entry>
<para><emphasis remap='I'>authorization-id</emphasis></para>
</entry>
- <entry align="left">
+ <entry>
<para>AUTHID</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -898,30 +861,28 @@ follows.
<function>authorization-protocol-data</function>
</para>
-<informaltable>
- <tgroup cols="2">
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.5*"/>
<tbody>
<row>
- <entry align="left">
+ <entry>
<para>policy-mask</para>
</entry>
- <entry align="left">
+ <entry>
<para>BITMASK</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>policies</para>
</entry>
- <entry align="left">
+ <entry>
<para>LISTofSECURITYPOLICY</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -935,30 +896,28 @@ to the nth 1-bit in policy-mask, counting upward from bit 0.
<para><function>SECURITYPOLICY</function></para>
-<informaltable>
- <tgroup cols="2">
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.5*"/>
<tbody>
<row>
- <entry align="left">
+ <entry>
<para>policy-type</para>
</entry>
- <entry align="left">
+ <entry>
<para>{Disallow, Permit}</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>names</para>
</entry>
- <entry align="left">
+ <entry>
<para>LISTofSTR</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -1207,79 +1166,64 @@ For the purposes of the Security extension, the Xauth structure has
the following fields:
</para>
-<informaltable>
- <tgroup cols="3">
- <tbody>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='3' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.0*"/>
+ <colspec colname='c3' colwidth="3.0*"/>
+ <thead>
<row rowsep="1">
- <entry align="left">
- <para></para>
- </entry>
- </row>
- <row rowsep="1">
- <entry align="left">
- <para>Type</para>
- </entry>
- <entry align="left">
- <para>Field name</para>
- </entry>
- <entry align="left">
- <para>Description</para>
- </entry>
+ <entry>Type</entry>
+ <entry>Field name</entry>
+ <entry>Description</entry>
</row>
+ </thead>
+ <tbody>
<row>
- <entry align="left">
+ <entry>
<para>unsigned short</para>
</entry>
- <entry align="left">
+ <entry>
<para>name_length</para>
</entry>
- <entry align="left">
+ <entry>
<para>number of bytes in name</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>char *</para>
</entry>
- <entry align="left">
+ <entry>
<para>name</para>
</entry>
- <entry align="left">
+ <entry>
<para>authorization protocol name</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>unsigned short</para>
</entry>
- <entry align="left">
+ <entry>
<para>data_length</para>
</entry>
- <entry align="left">
+ <entry>
<para>number of bytes in data</para>
</entry>
</row>
<row rowsep="1">
- <entry align="left">
+ <entry>
<para>char *</para>
</entry>
- <entry align="left">
+ <entry>
<para>data</para>
</entry>
- <entry align="left">
+ <entry>
<para>authorization protocol data</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -1354,79 +1298,64 @@ null-terminated strings. The auth_in argument must be freed with
The XSecurityAuthorizationAttributes structure has the following fields:
</para>
-<informaltable>
- <tgroup cols="3">
- <tbody>
- <row rowsep="1">
- <entry align="left">
- <para></para>
- </entry>
- </row>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='3' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.0*"/>
+ <colspec colname='c3' colwidth="3.0*"/>
+ <thead>
<row rowsep="1">
- <entry align="left">
- <para>Type</para>
- </entry>
- <entry align="left">
- <para>Field name</para>
- </entry>
- <entry align="left">
- <para>Mask</para>
- </entry>
+ <entry>Type</entry>
+ <entry>Field name</entry>
+ <entry>Mask</entry>
</row>
+ </thead>
+ <tbody>
<row>
- <entry align="left">
+ <entry>
<para>unsigned int</para>
</entry>
- <entry align="left">
+ <entry>
<para>trust_level</para>
</entry>
- <entry align="left">
+ <entry>
<para>XSecurityTrustLevel</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>unsigned int</para>
</entry>
- <entry align="left">
+ <entry>
<para>timeout</para>
</entry>
- <entry align="left">
+ <entry>
<para>XSecurityTimeout</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>XID</para>
</entry>
- <entry align="left">
+ <entry>
<para>group</para>
</entry>
- <entry align="left">
+ <entry>
<para>XSecurityGroup</para>
</entry>
</row>
<row rowsep="1">
- <entry align="left">
+ <entry>
<para>long</para>
</entry>
- <entry align="left">
+ <entry>
<para>event_mask</para>
</entry>
- <entry align="left">
+ <entry>
<para>XSecurityEventMask</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -1462,91 +1391,75 @@ authorization.
The XSecurityAuthorizationRevokedEvent structure has the following fields:
</para>
-<informaltable>
- <tgroup cols="3">
- <tbody>
- <row rowsep="1">
- <entry align="left">
- <para></para>
- </entry>
- </row>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='3' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth="1.0*"/>
+ <colspec colname='c2' colwidth="1.0*"/>
+ <colspec colname='c3' colwidth="3.0*"/>
+ <thead>
<row rowsep="1">
- <entry align="left">
- <para>Type</para>
- </entry>
- <entry align="left">
- <para>Field name</para>
- </entry>
- <entry align="left">
- <para>Description</para>
- </entry>
-
+ <entry>Type</entry>
+ <entry>Field name</entry>
+ <entry>Description</entry>
</row>
+ </thead>
+ <tbody>
<row>
- <entry align="left">
+ <entry>
<para>int</para>
</entry>
- <entry align="left">
+ <entry>
<para>type</para>
</entry>
- <entry align="left">
+ <entry>
<para>event base + XSecurityAuthorizationRevoked</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>unsigned long</para>
</entry>
- <entry align="left">
+ <entry>
<para>serial</para>
</entry>
- <entry align="left">
+ <entry>
<para># of last request processed by server</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>Bool</para>
</entry>
- <entry align="left">
+ <entry>
<para>send_event</para>
</entry>
- <entry align="left">
+ <entry>
<para>true if this came from SendEvent</para>
</entry>
</row>
<row>
- <entry align="left">
+ <entry>
<para>Display*</para>
</entry>
- <entry align="left">
+ <entry>
<para>display</para>
</entry>
- <entry align="left">
+ <entry>
<para>Display the event was read from</para>
</entry>
</row>
<row rowsep="1">
- <entry align="left">
+ <entry>
<para>XSecurityAuthorization</para>
</entry>
- <entry align="left">
+ <entry>
<para>auth_id</para>
</entry>
- <entry align="left">
+ <entry>
<para>revoked authorization id</para>
</entry>
</row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
- <row>
- <entry align="left">
- <para></para>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>