security/manager/ssl/src/nsNTLMAuthModule.h

branch
TOR_BUG_9701
changeset 3
141e0f1194b1
equal deleted inserted replaced
-1:000000000000 0:eed8ecb7455c
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/. */
5
6 #ifndef nsNTLMAuthModule_h__
7 #define nsNTLMAuthModule_h__
8
9 #include "nsIAuthModule.h"
10 #include "nsString.h"
11
12 class nsNTLMAuthModule : public nsIAuthModule
13 {
14 public:
15 NS_DECL_ISUPPORTS
16 NS_DECL_NSIAUTHMODULE
17
18 nsNTLMAuthModule() {}
19 virtual ~nsNTLMAuthModule();
20
21 nsresult InitTest();
22
23 static void SetSendLM(bool sendLM);
24 private:
25 nsString mDomain;
26 nsString mUsername;
27 nsString mPassword;
28 };
29
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 }
39
40 #endif // nsNTLMAuthModule_h__

mercurial