<div class="content" name="USER_PROPERTIES" uuid="8263e7ab-aba9-43d2-8a36-3a9cb2dd3dad"><p>The USER_PROPERTIES structure defines the format of the <b>supplementalCredentials</b>
attribute.</p><table>
 <tbody><tr>
  <th><p><br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>1<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>2<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>3<br/>0</p></th>
  <th><p><br/>1</p></th>
 </tr>
 <tr>
  <td colspan="32">Reserved1</td>
 </tr>
 <tr>
  <td colspan="32">Length</td>
 </tr>
 <tr>
  <td colspan="16">Reserved2</td>
  <td colspan="16">Reserved3</td>
 </tr>
 <tr>
  <td colspan="32">Reserved4 (96 bytes)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="16">PropertySignature</td>
  <td colspan="16">PropertyCount (optional)</td>
 </tr>
 <tr>
  <td colspan="32">UserProperties (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="8">Reserved5</td>
  
 </tr>
</tbody></table><p><b>Reserved1 (4 bytes): </b>This value MUST be set to
zero and MUST be ignored by the recipient.</p><p><b>Length (4 bytes): </b>This value MUST be set to
the length, in bytes, of the entire structure, starting from the <b>Reserved4</b>
field.</p><p><b>Reserved2 (2 bytes): </b>This value MUST be set to
zero and MUST be ignored by the recipient.</p><p><b>Reserved3 (2 bytes): </b>This value MUST be set to
zero and MUST be ignored by the recipient.</p><p><b>Reserved4 (96 bytes): </b>This value MUST be
ignored by the recipient and MAY<a id="Appendix_A_Target_22"></a><a aria-label="Product behavior note 22" href="fa61e5fc-f8fb-4d5b-9695-c724af0c3829#Appendix_A_22" data-linktype="relative-path">&lt;22&gt;</a> contain
arbitrary values. </p><p><b>PropertySignature (2 bytes): </b>This field MUST
be the value 0x50, in little-endian byte order. This is an arbitrary value used
to indicate whether the structure is corrupt. That is, if this value is not 0x50
on read, the structure is considered corrupt, processing MUST be aborted, and
an error code MUST be returned.</p><p><b>PropertyCount (2 bytes): </b>The number of <span><a href="7c0f2eca-1783-450b-b5a0-754cf11f22c9" data-linktype="relative-path">USER_PROPERTY</a></span>
elements in the <b>UserProperties</b> field. When there are zero USER_PROPERTY
elements in the <b>UserProperties</b> field, this field MUST be omitted; the
resultant USER_PROPERTIES structure has a constant size of 0x6F bytes.</p><p><b>UserProperties (variable): </b>An array of <b>PropertyCount</b>
USER_PROPERTY elements.</p><p><b>Reserved5 (1 byte): </b>This value SHOULD<a id="Appendix_A_Target_23"></a><a aria-label="Product behavior note 23" href="fa61e5fc-f8fb-4d5b-9695-c724af0c3829#Appendix_A_23" data-linktype="relative-path">&lt;23&gt;</a> be set to zero and MUST be
ignored by the recipient.</p></div>