3.1.5.20 RemoteCallNtlmLm20GetNtlm3ChallengeResponse

The RemoteCallNtlmLm20GetNtlm3ChallengeResponse call uses the NTLM Lm20GetNtlm3ChallengeResponse message (section 2.2.2.2.2) to perform the NTLM v2 calculations as defined in [MS-NLMP] section 3.3.2. It uses the provided credentials, challenge, and information about the user and server involved to calculate the responses and session keys for use in the NTLM v2 protocol.

To perform this message exchange, the CredSSP server MUST send a NtlmCredIsoRemoteInput object to the CredSSP client. The CallId field MUST be set to RemoteCallNtlmLm20GetNtlm3ChallengeResponse, and the NtlmLm20GetNtlm3ChallengeResponse member of the union MUST be populated.

To reply to the preceding input message, the CredSSP client MUST respond with a NtlmCredIsoRemoteOutput object. The CallId field MUST be set to RemoteCallNtlmLm20GetNtlm3ChallengeResponse, and the NtlmLm20GetNtlm3ChallengeResponse member of the union MUST be populated.