jcifs.ntlmssp
public class Type3Message extends NtlmMessage
Constructor Summary | |
---|---|
Type3Message()
Creates a Type-3 message using default values from the current
environment. | |
Type3Message(Type2Message type2)
Creates a Type-3 message in response to the given Type-2 message
using default values from the current environment.
| |
Type3Message(Type2Message type2, String password, String domain, String user, String workstation)
Creates a Type-3 message in response to the given Type-2 message.
| |
Type3Message(int flags, byte[] lmResponse, byte[] ntResponse, String domain, String user, String workstation)
Creates a Type-3 message with the specified parameters.
| |
Type3Message(byte[] material)
Creates a Type-3 message using the given raw Type-3 material.
|
Method Summary | |
---|---|
static String | getDefaultDomain()
Returns the default domain from the current environment.
|
static int | getDefaultFlags()
Returns the default flags for a generic Type-3 message in the
current environment.
|
static int | getDefaultFlags(Type2Message type2)
Returns the default flags for a Type-3 message created in response
to the given Type-2 message in the current environment.
|
static String | getDefaultPassword()
Returns the default password from the current environment.
|
static String | getDefaultUser()
Returns the default user from the current environment.
|
static String | getDefaultWorkstation()
Returns the default workstation from the current environment.
|
String | getDomain()
Returns the domain in which the user has an account.
|
byte[] | getLMResponse()
Returns the LanManager/LMv2 response.
|
static byte[] | getLMResponse(Type2Message type2, String password)
Constructs the LanManager response to the given Type-2 message using
the supplied password.
|
static byte[] | getLMv2Response(Type2Message type2, String domain, String user, String password, byte[] clientChallenge) |
byte[] | getNTResponse()
Returns the NT/NTLMv2 response.
|
static byte[] | getNTResponse(Type2Message type2, String password)
Constructs the NT response to the given Type-2 message using
the supplied password.
|
byte[] | getSessionKey()
Returns the session key.
|
String | getUser()
Returns the username for the authenticating user.
|
String | getWorkstation()
Returns the workstation from which authentication is being performed.
|
void | setDomain(String domain)
Sets the domain for this message.
|
void | setLMResponse(byte[] lmResponse)
Sets the LanManager/LMv2 response for this message.
|
void | setNTResponse(byte[] ntResponse)
Sets the NT/NTLMv2 response for this message.
|
void | setSessionKey(byte[] sessionKey)
Sets the session key.
|
void | setUser(String user)
Sets the user for this message.
|
void | setWorkstation(String workstation)
Sets the workstation for this message.
|
byte[] | toByteArray() |
String | toString() |
Parameters: type2 The Type-2 message which this represents a response to.
Parameters: type2 The Type-2 message which this represents a response to. password The password to use when constructing the response. domain The domain in which the user has an account. user The username for the authenticating user. workstation The workstation from which authentication is taking place.
Parameters: flags The flags to apply to this message. lmResponse The LanManager/LMv2 response. ntResponse The NT/NTLMv2 response. domain The domain in which the user has an account. user The username for the authenticating user. workstation The workstation from which authentication is taking place.
Parameters: material The raw Type-3 material used to construct this message.
Throws: IOException If an error occurs while parsing the material.
Returns: The default domain.
Returns: An int
containing the default flags.
Returns: An int
containing the default flags.
Returns: The default password.
Returns: The default user.
Returns: The default workstation.
Returns: A String
containing the domain for the user.
Returns: A byte[]
containing the LanManager response.
Parameters: type2 The Type-2 message. password The password.
Returns: A byte[]
containing the LanManager response.
Returns: A byte[]
containing the NT/NTLMv2 response.
Parameters: type2 The Type-2 message. password The password.
Returns: A byte[]
containing the NT response.
Returns: A byte[]
containing the session key.
Returns: A String
containing the user for this message.
Returns: A String
containing the workstation.
Parameters: domain The domain.
Parameters: lmResponse The LanManager response.
Parameters: ntResponse The NT/NTLMv2 response.
Parameters: sessionKey The session key.
Parameters: user The user.
Parameters: workstation The workstation.