Package pike :: Module ntlm :: Class NtlmAuthenticator
[hide private]
[frames] | no frames]

Class NtlmAuthenticator

source code

object --+
         |
        NtlmAuthenticator

State machine for conducting ntlm authentication

Instance Methods [hide private]
 
__init__(self, domain, username, password)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
ntlmv1(self) source code
 
ntlmv2(self) source code
 
session_key(self) source code
 
negotiate(self) source code
 
authenticate(self, challenge_buf) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  neg_flags = NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY | NTLM_...
  auth_flags = NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY | NTLM...
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, domain, username, password)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

Class Variable Details [hide private]

neg_flags

Value:
NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY | NTLM_NEGOTIATE_SIGN | NTL\
M_NEGOTIATE_SEAL | NTLMSSP_NEGOTIATE_56 | NTLMSSP_NEGOTIATE_KEY_EXCH |\
 NTLMSSP_REQUEST_TARGET | NTLM_NEGOTIATE_OEM | NTLMSSP_NEGOTIATE_128 |\
 NTLMSSP_NEGOTIATE_UNICODE | NTLMSSP_NEGOTIATE_NTLM | NTLMSSP_NEGOTIAT\
E_OEM_DOMAIN_SUPPLIED

auth_flags

Value:
NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY | NTLM_NEGOTIATE_SIGN | NTL\
M_NEGOTIATE_SEAL | NTLMSSP_NEGOTIATE_56 | NTLMSSP_NEGOTIATE_KEY_EXCH |\
 NTLMSSP_REQUEST_TARGET | NTLMSSP_NEGOTIATE_128 | NTLMSSP_NEGOTIATE_TA\
RGET_INFO | NTLMSSP_NEGOTIATE_UNICODE | NTLMSSP_TARGET_TYPE_DOMAIN | N\
TLMSSP_NEGOTIATE_NTLM