2.2.1.3.4 NETLOGON_CREDENTIAL

The NETLOGON_CREDENTIAL structure contains 8 bytes of data that have two distinct uses: for session-key negotiation and for building a Netlogon authenticator.

 typedef struct _NETLOGON_CREDENTIAL {
   CHAR data[8];
 } NETLOGON_CREDENTIAL,
  *PNETLOGON_CREDENTIAL;

data: The meaning of the 8 bytes of data contained in this structure is determined by the following:

  • When session-key negotiation is performed, the data field carries an 8-byte challenge. Also see section 3.1.4.1.

  • When the NETLOGON_CREDENTIAL is used as part of a NETLOGON_AUTHENTICATOR structure (section 2.2.1.1.5), the data field carries 8 bytes of encrypted data, as specified in the Netlogon Credential Computation (section 3.1.4.4) and Netlogon Authenticator Computation and Verification (section 3.1.4.5) sections.