@staticmethod<EOL><INDENT>def _get_NTLMv1_response(password, server_challenge):<DEDENT>
ntlm_hash = comphash._ntowfv1(password)<EOL>response = ComputeResponse._calc_resp(ntlm_hash, server_challenge)<EOL>session_base_key = hashlib.new('<STR_LIT>', ntlm_hash).digest()<EOL>return response, session_base_key<EOL>
[MS-NLMP] v28.0 2016-07-14

2.2.2.6 NTLM v1 Response: NTLM_RESPONSE
The NTLM_RESPONSE strucutre defines the NTLM v1 authentication
NtChallengeResponse in the AUTHENTICATE_MESSAGE. This response is only
used when NTLM v1 authentication is configured.

:param password: The password of the user we are trying to authenticate
    with
:param server_challenge: A random 8-byte response generated by the
    server in the CHALLENGE_MESSAGE
:return response: NtChallengeResponse to the server_challenge
:return session_base_key: A session key calculated from the user
    password challenge