Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 /* vim:set ts=2 sw=2 et cindent: */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 #ifndef nsNTLMAuthModule_h__
7 #define nsNTLMAuthModule_h__
9 #include "nsIAuthModule.h"
10 #include "nsString.h"
12 class nsNTLMAuthModule : public nsIAuthModule
13 {
14 public:
15 NS_DECL_ISUPPORTS
16 NS_DECL_NSIAUTHMODULE
18 nsNTLMAuthModule() {}
19 virtual ~nsNTLMAuthModule();
21 nsresult InitTest();
23 static void SetSendLM(bool sendLM);
24 private:
25 nsString mDomain;
26 nsString mUsername;
27 nsString mPassword;
28 };
30 #define NS_NTLMAUTHMODULE_CONTRACTID \
31 NS_AUTH_MODULE_CONTRACTID_PREFIX "ntlm"
32 #define NS_NTLMAUTHMODULE_CID \
33 { /* a4e5888f-4fe4-4632-8e7e-745196ea7c70 */ \
34 0xa4e5888f, \
35 0x4fe4, \
36 0x4632, \
37 {0x8e, 0x7e, 0x74, 0x51, 0x96, 0xea, 0x7c, 0x70} \
38 }
40 #endif // nsNTLMAuthModule_h__