code: private static byte[] ntlmv2Hash(String target, String user, String password)
              throws Exception {
          byte[] ntlmHash = ntlmHash(password);
          String identity = user.toUpperCase() + target;
          return hmacMD5(identity.getBytes("UnicodeLittleUnmarked"), ntlmHash);
      }
docs: Creates the NTLMv2 Hash of the user's password.
  
  @param target The authentication target (i.e., domain).
  @param user The username.
  @param password The password.
  
  @return The NTLMv2 Hash, used in the calculation of the NTLMv2
  and LMv2 Responses.