<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.CodeChar
        {mso-style-name:"Code Char\,c Char";
        mso-style-link:"Code\,c";
        font-family:"Courier New";
        color:black;}
p.Code, li.Code, div.Code
        {mso-style-name:"Code\,c";
        mso-style-link:"Code Char\,c Char";
        margin-top:0in;
        margin-right:0in;
        margin-bottom:1.0pt;
        margin-left:.15in;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Courier New";
        color:black;}
p.DSTOC1-4, li.DSTOC1-4, div.DSTOC1-4
        {mso-style-name:DSTOC1-4;
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:-1.45pt;
        text-indent:-9.35pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Verdana","sans-serif";
        font-weight:bold;}
p.TextIndented, li.TextIndented, div.TextIndented
        {mso-style-name:"Text Indented\,ti";
        margin-top:9.0pt;
        margin-right:0in;
        margin-bottom:9.0pt;
        margin-left:27.4pt;
        text-indent:-13.7pt;
        font-size:9.0pt;
        font-family:"Verdana","sans-serif";}
p.Normal-List2, li.Normal-List2, div.Normal-List2
        {mso-style-name:Normal-List2;
        margin-top:9.0pt;
        margin-right:0in;
        margin-bottom:9.0pt;
        margin-left:.4in;
        font-size:9.0pt;
        font-family:"Verdana","sans-serif";}
p.PacketDiagramHeaderRow, li.PacketDiagramHeaderRow, div.PacketDiagramHeaderRow
        {mso-style-name:PacketDiagramHeaderRow;
        margin-top:9.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        line-height:10.0pt;
        mso-line-height-rule:exactly;
        font-size:8.0pt;
        font-family:"Verdana","sans-serif";}
p.PacketDiagramText, li.PacketDiagramText, div.PacketDiagramText
        {mso-style-name:PacketDiagramText;
        margin-top:9.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        line-height:10.0pt;
        mso-line-height-rule:exactly;
        font-size:8.0pt;
        font-family:"Verdana","sans-serif";}
span.Bold
        {mso-style-name:"Bold\,b";
        font-weight:bold;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoPlainText">Günther,<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">As a follow-up, below is the text of [MS-LSAD] 2.2.7.16 as it was updated for your issue.&nbsp; It will become available in a future refresh of the documentation.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Bryan<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="DSTOC1-4" style="margin-left:0in"><a name="_Toc275144872">2.2.7.16 &nbsp;&nbsp;LSAPR_TRUSTED_DOMAIN_AUTH_BLOB</a><a name="zda8f32a10a164194810d06cc0698595a"></a><o:p></o:p></p>
<p class="MsoNormal">The <span class="Bold">LSAPR_TRUSTED_DOMAIN_AUTH_BLOB</span> structure contains a counted buffer of authentication material. Domain trust authentication is specified in
<a href="%5bMS-ADTS%5d.pdf">[MS-ADTS]</a> section 7.1.6.9.1.<o:p></o:p></p>
<div style="mso-element:para-border-div;border:solid white 3.0pt;padding:4.0pt 6.0pt 5.0pt 6.0pt;margin-left:.15in;margin-right:0in">
<p class="Code" style="margin-left:0in">typedef struct _LSAPR_TRUSTED_DOMAIN_AUTH_BLOB {<o:p></o:p></p>
<p class="Code" style="margin-left:0in">&nbsp; [range(0,65536)] unsigned long AuthSize;<o:p></o:p></p>
<p class="Code" style="margin-left:0in">&nbsp; [size_is(AuthSize)] unsigned char* AuthBlob;<o:p></o:p></p>
<p class="Code" style="margin-left:0in">} LSAPR_TRUSTED_DOMAIN_AUTH_BLOB, <o:p></o:p></p>
<p class="Code" style="margin-left:0in">&nbsp;*PLSAPR_TRUSTED_DOMAIN_AUTH_BLOB;<o:p></o:p></p>
<p class="Code" style="margin-left:0in"><o:p>&nbsp;</o:p></p>
</div>
<p class="TextIndented"><span class="Bold">AuthSize:&nbsp; </span>The count of bytes in
<span class="Bold">AuthBlob</span>.<a name="z61"></a><a href="#z62">&lt;26&gt;</a><o:p></o:p></p>
<p class="TextIndented"><span class="Bold">AuthBlob:&nbsp; </span>An array of bytes containing the authentication material. If the
<span class="Bold">AuthSize</span> field has a value other than 0, this field MUST NOT be NULL. Always encrypted using algorithms, as specified in section
<a href="#z1f5bd3edcfdd42aba2acf0786082bb21">5.1.1</a>. The plaintext layout is in the following format.<o:p></o:p></p>
<p class="Normal-List2">The incoming and outgoing authentication information buffer size included at the end of the LSAPR_TRUSTED_DOMAIN_AUTH_BLOB can be used to extract the incoming and outgoing authentication information buffers from the LSAPR_TRUSTED_DOMAIN_AUTH_BLOB.
 Each of these buffers contains the byte offset to both the current and the previous authentication information. This information can be used to extract current and (if any) previous authentication information.<o:p></o:p></p>
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="562" style="width:5.85in;margin-left:30.25pt;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
0<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
1<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
2<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
3<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
4<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
5<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
6<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
7<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
8<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
9<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
1<br>
0<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
1<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
2<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
3<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
4<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
5<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
6<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
7<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
8<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
9<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
2<br>
0<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
1<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
2<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
3<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
4<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
5<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
6<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
7<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
8<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
9<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
3<br>
0<o:p></o:p></p>
</td>
<td width="0" valign="bottom" style="width:.3pt;border:solid windowtext 1.0pt;border-left:none;background:#D9D9D9;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramHeaderRow" align="center" style="text-align:center;page-break-after:avoid">
<br>
1<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">512 bytes of random data ...<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">CountOutgoingAuthInfos<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">ByteOffsetCurrentOutgoingAuthInfo<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">ByteOffsetPreviousOutgoingAuthInfo<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">CurrentOutgoingAuthInfos<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">...<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">PreviousOutgoingAuthInfos (optional)<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">...<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">CountIncomingAuthInfos<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">ByteOffsetCurrentIncomingAuthInfo<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">ByteOffsetPreviousIncomingAuthInfo<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">CurrentIncomingAuthInfos<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">...<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">PreviousIncomingAuthInfos (optional)<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">...<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">OutgoingAuthInfoSize<o:p></o:p></p>
</td>
</tr>
<tr>
<td colspan="32" valign="top" style="border:solid black 1.0pt;border-top:none;padding:0in 4.0pt 0in 4.0pt">
<p class="PacketDiagramText" align="center" style="text-align:center">IncomingAuthInfoSize<o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="Normal-List2"><span class="Bold">CountOutgoingAuthInfos (4 bytes)</span>: Specifies the count of entries present in the
<span class="Bold">CurrentOutgoingAuthInfos</span> field. Also specifies the count of entries present in the
<span class="Bold">PreviousOutgoingAuthInfos</span> field if this optional field is present.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">ByteOffsetCurrentOutgoingAuthInfo (4 bytes)</span>: Specifies the byte offset from the beginning of
<span class="Bold">CountOutgoingAuthInfos</span> to the start of the <span class="Bold">
CurrentOutgoingAuthInfos</span> field. If <span class="Bold">CountOutgoingAuthInfos</span> is 0, this field MUST be ignored.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">ByteOffsetPreviousOutgoingAuthInfo (4 bytes)</span>: Specifies the byte offset from the beginning of
<span class="Bold">CountOutgoingAuthInfos</span> to the start of the <span class="Bold">
PreviousOutgoingAuthInfos</span> field. If the difference between <span class="Bold">
ByteOffsetPreviousOutgoingAuthInfo</span> and <span class="Bold">OutgoingAuthInfoSize</span> is 0, the
<span class="Bold">PreviousOutgoingAuthInfos</span> field has zero entries.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">CurrentOutgoingAuthInfos</span>: Contains an array of
<span class="Bold">CountOutgoingAuthInfos</span> of <a href="#zcedb0d1bc7c0448099fc279b06f22a0c">
LSAPR_AUTH_INFORMATION (section </a><a href="#zcedb0d1bc7c0448099fc279b06f22a0c">2.2.7.17</a><a href="#zcedb0d1bc7c0448099fc279b06f22a0c">)</a> entries in self-relative format. Each LSAPR_AUTH_INFORMATION entry in the array MUST be 4-byte aligned. When it is
 necessary to insert unused padding bytes into a buffer for data alignment, such bytes MUST be set to 0.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">PreviousOutgoingAuthInfos</span>: Contains an array of
<span class="Bold">CountOutgoingAuthInfos</span> LSAPR_AUTH_INFORMATION entries in self-relative format. See the comments for the
<span class="Bold">ByteOffsetPreviousOutgoingAuthInfo</span> field to determine when this field is present. Each LSAPR_AUTH_INFORMATION entry in the array MUST be 4-byte aligned. When it is necessary to insert unused padding bytes into a buffer for data alignment,
 such bytes MUST be set to 0.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">CountIncomingAuthInfos (4 bytes)</span>: Specifies the count of entries present in the
<span class="Bold">CurrentIncomingAuthInfos</span> field. Also specifies the count of entries present in the
<span class="Bold">PreviousIncomingAuthInfos</span> field if this optional field is present.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">ByteOffsetCurrentIncomingAuthInfo (4 bytes)</span>: Specifies the byte offset from the beginning of
<span class="Bold">CountIncomingAuthInfos</span> to the start of the <span class="Bold">
CurrentIncomingAuthInfos</span> field. If <span class="Bold">CountIncomingAuthInfos</span> is 0, this field MUST be ignored.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">ByteOffsetPreviousIncomingAuthInfo (4 bytes)</span>: Specifies the byte offset from the beginning of
<span class="Bold">CountIncomingAuthInfos</span> to the start of the <span class="Bold">
PreviousIncomingAuthInfos</span> field. If the difference between <span class="Bold">
ByteOffsetPreviousIncomingAuthInfo</span> and <span class="Bold">IncomingAuthInfoSize</span> is 0, the
<span class="Bold">PreviousIncomingAuthInfos</span> field has zero entries.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">CurrentIncomingAuthInfos</span>: Contains an array of
<span class="Bold">CountIncomingAuthInfos</span> LSAPR_AUTH_INFORMATION entries in self-relative format. Each LSAPR_AUTH_INFORMATION entry in the array MUST be 4-byte aligned. When it is necessary to insert unused padding bytes into a buffer for data alignment,
 such bytes MUST be set to 0.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">PreviousIncomingAuthInfos</span>: Contains an array of
<span class="Bold">CountIncomingAuthInfos</span> LSAPR_AUTH_INFORMATION entries in self-relative format. See the comments for the
<span class="Bold">ByteOffsetPreviousIncomingAuthInfo</span> field to determine when this field is present. Each LSAPR_AUTH_INFORMATION entry in the array MUST be 4-byte aligned. When it is necessary to insert unused padding bytes into a buffer for data alignment,
 such bytes MUST be set to 0.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">OutgoingAuthInfoSize (4 bytes)</span>: Specifies the size, in bytes, of the subportion of the structure from the beginning of the
<span class="Bold">CountOutgoingAuthInfos</span> field through the end of the of the
<span class="Bold">PreviousOutgoingAuthInfos</span> field.<o:p></o:p></p>
<p class="Normal-List2"><span class="Bold">IncomingAuthInfoSize (4 bytes)</span>: Specifies the size, in bytes, of the sub-portion of the structure from the beginning of the
<span class="Bold">CountIncomingAuthInfos</span> field through the end of the of the
<span class="Bold">PreviousIncomingAuthInfos</span> field.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">-----Original Message-----<br>
From: Bryan Burgin <br>
Sent: Thursday, October 07, 2010 2:50 PM<br>
To: Guenther Deschner (gd@samba.org)<br>
Cc: MSSolve Case Email; 'cifs-protocol@samba.org'; 'pfif@tridgell.net'<br>
Subject: RE: [REG:110092949275537] MS-LSAD 2.2.7.16 LSAPR_TRUSTED_DOMAIN_AUTH_BLOB</p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Günther,<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">I should have waited a few seconds longer as I just received feedback from the product group.&nbsp; Below are your questions and answers.&nbsp; Updates will be made to the technical documents in a future refresh.&nbsp; Please let me know if this resolves
 your questions.<o:p></o:p></p>
<p class="MsoPlainText"><o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Thank you for your patience.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Bryan<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Q1: Is CountOutgoingAuthInfos defining the number of CurrentOutgoingAuthInfos *and* PreviousOutgoingAuthInfos in total, n-times both structs or just n-times CurrentOutgoingAuthInfos ? In any case, is it up the user to figure out the
 number of PreviousOutgoingAuthInfos from calculation with the offsets ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">(likewise for CountIncomingAuthInfos and CurrentIncomingAuthInfos and PreviousIncomingAuthInfos)<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">A: PreviousOutgoingAuthInfos is either an array of 0 elements or an array of exactly the same number of elements as CurrentOutgoingAuthInfos (this number is CountOutgoingAuthInfos). Same applies to CountIncomingAuthInfos and&nbsp; CurrentIncomingAuthInfos
 and PreviousIncomingAuthInfos <o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Q2: &quot;CountIncomingAuthInfos&quot;: is there a typo ? It says: &quot;Specifies the count of entries present in the CountIncomingAuthInfos field&quot;<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">A:&nbsp; Yes, It should say &#8220;Specifies the count of entries present in the CurrentIncomingAuthInfos field&#8221;<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Q3: Which values do ByteOffsetCurrentOutgoingAuthInfo and ByteOffsetPreviousOutgoingAuthInfo have in case CountOutgoingAuthInfos is 0 ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">(likewise for ByteOffsetCurrentIncomingAuthInfo and ByteOffsetPreviousIncomingAuthInfo and CountIncomingAuthInfos)<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">A: ByteOffsetCurrentOutgoingAuthInfo will always be 12 ([CountOutgoingAuthInfos][ByteOffsetCurrentOutgoingAuthInfo][ByteOffsetPreviousAuthInfos]) as it points to where the CurrentOutgoingAuthInfo array begins (which remains the same
 irrespective of how many entries are in the array). <o:p></o:p></p>
<p class="MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In this case (when CountOutgoingAuthInfos is 0), ByteOffsetPreviousOutgoingAuthInfo will also be 12&nbsp; as it points to where the PreviousOutgoingAuthInfo array begins (which is ByteOffsetCurrentOutgoingAuthInfo &#43; size of CurrentIncomingAuthInfos
 and the latter is 0).<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">From: Bryan Burgin <o:p></o:p></p>
<p class="MsoPlainText">Sent: Thursday, October 07, 2010 2:03 PM<o:p></o:p></p>
<p class="MsoPlainText">To: Guenther Deschner (gd@samba.org)<o:p></o:p></p>
<p class="MsoPlainText">Cc: MSSolve Case Email<o:p></o:p></p>
<p class="MsoPlainText">Subject: RE: [REG:110092949275537] MS-LSAD 2.2.7.16 LSAPR_TRUSTED_DOMAIN_AUTH_BLOB<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Günther,<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Just a quick update.&nbsp; I am expecting a reply from development very soon.&nbsp; As soon as I have a solution for you I'll pass it on.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Bryan<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">From: Bryan Burgin <o:p></o:p></p>
<p class="MsoPlainText">Sent: Wednesday, September 29, 2010 10:19 AM<o:p></o:p></p>
<p class="MsoPlainText">To: Guenther Deschner (gd@samba.org)<o:p></o:p></p>
<p class="MsoPlainText">Cc: MSSolve Case Email<o:p></o:p></p>
<p class="MsoPlainText">Subject: [REG:110092949275537] MS-LSAD 2.2.7.16 LSAPR_TRUSTED_DOMAIN_AUTH_BLOB<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">[Darryl Welch, Will Gregg, Eric Urbasich on bcc, FYI] [Note to case: Guenther and the core Samba team are working with us in-person at a Interop Lab engagement]<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Guenther,<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">I am reviewing this for you and will be making a request to improve the document.&nbsp; The case to track this issue is SR 110092949275537.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Bryan<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">From: Guenther Deschner [mailto:gd@samba.org]<o:p></o:p></p>
<p class="MsoPlainText">Sent: Tuesday, September 28, 2010 10:44 AM<o:p></o:p></p>
<p class="MsoPlainText">To: Darryl Welch<o:p></o:p></p>
<p class="MsoPlainText">Subject: MS-LSAD 2.2.7.16 LSAPR_TRUSTED_DOMAIN_AUTH_BLOB<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Hi Darryl,<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">here are some questions for clarification for the LSAPR_TRUSTED_DOMAIN_AUTH_BLOB struct as defined in MS-LSAD 2.2.7.16:<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">* Is CountOutgoingAuthInfos defining the number of CurrentOutgoingAuthInfos *and* PreviousOutgoingAuthInfos in total, n-times both structs or just n-times CurrentOutgoingAuthInfos ? In any case, is it up the user to figure out the number
 of PreviousOutgoingAuthInfos from calculation with the offsets ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">(likewise for CountIncomingAuthInfos and CurrentIncomingAuthInfos and PreviousIncomingAuthInfos)<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">* &quot;CountIncomingAuthInfos&quot;: is there a typo ? It says: &quot;Specifies the count of entries present in the CountIncomingAuthInfos field&quot;<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">* Which values do ByteOffsetCurrentOutgoingAuthInfo and ByteOffsetPreviousOutgoingAuthInfo have in case CountOutgoingAuthInfos is 0 ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">(likewise for ByteOffsetCurrentIncomingAuthInfo and ByteOffsetPreviousIncomingAuthInfo and CountIncomingAuthInfos)<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Thanks,<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Guenther<o:p></o:p></p>
<p class="MsoPlainText">-- <o:p></o:p></p>
<p class="MsoPlainText">Günther Deschner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GPG-ID: 8EE11688<o:p></o:p></p>
<p class="MsoPlainText">Red Hat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:gdeschner@redhat.com">
<span style="color:windowtext;text-decoration:none">gdeschner@redhat.com</span></a><o:p></o:p></p>
<p class="MsoPlainText">Samba Team&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:gd@samba.org">
<span style="color:windowtext;text-decoration:none">gd@samba.org</span></a><o:p></o:p></p>
</div>
</body>
</html>