byte[] ntlm_v2_hash = ntlm_compute_ntlm_v2_hash();
buf.writeByte(0x1); // RespType
buf.writeByte(0x1); // HighRespType
buf.writeShort(0); // reserved
buf.writeInt(0); // reserved
buf.writeBytes(clientChallengeTimestamp); // Timestamp, 8 bytes
buf.writeBytes(clientChallenge); // Client nonce, 8 bytes
buf.writeInt(0); // reserved
buf.writeBytes(authenticateTargetInfo); // Target Info block