jcifs.ntlmssp
Class Type1Message

java.lang.Object
  extended byjcifs.ntlmssp.NtlmMessage
      extended byjcifs.ntlmssp.Type1Message
All Implemented Interfaces:
NtlmFlags

public class Type1Message
extends NtlmMessage

Represents an NTLMSSP Type-1 message.


Field Summary
 
Fields inherited from class jcifs.ntlmssp.NtlmMessage
NTLMSSP_SIGNATURE
 
Fields inherited from interface jcifs.ntlmssp.NtlmFlags
NTLMSSP_NEGOTIATE_128, NTLMSSP_NEGOTIATE_56, NTLMSSP_NEGOTIATE_ALWAYS_SIGN, NTLMSSP_NEGOTIATE_DATAGRAM_STYLE, NTLMSSP_NEGOTIATE_KEY_EXCH, NTLMSSP_NEGOTIATE_LM_KEY, NTLMSSP_NEGOTIATE_LOCAL_CALL, NTLMSSP_NEGOTIATE_NETWARE, NTLMSSP_NEGOTIATE_NTLM, NTLMSSP_NEGOTIATE_NTLM2, NTLMSSP_NEGOTIATE_OEM, NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED, NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED, NTLMSSP_NEGOTIATE_SEAL, NTLMSSP_NEGOTIATE_SIGN, NTLMSSP_NEGOTIATE_TARGET_INFO, NTLMSSP_NEGOTIATE_UNICODE, NTLMSSP_REQUEST_ACCEPT_RESPONSE, NTLMSSP_REQUEST_INIT_RESPONSE, NTLMSSP_REQUEST_NON_NT_SESSION_KEY, NTLMSSP_REQUEST_TARGET, NTLMSSP_TARGET_TYPE_DOMAIN, NTLMSSP_TARGET_TYPE_SERVER, NTLMSSP_TARGET_TYPE_SHARE
 
Constructor Summary
Type1Message()
          Creates a Type-1 message using default values from the current environment.
Type1Message(byte[] material)
          Creates a Type-1 message using the given raw Type-1 material.
Type1Message(int flags, java.lang.String suppliedDomain, java.lang.String suppliedWorkstation)
          Creates a Type-1 message with the specified parameters.
 
Method Summary
static java.lang.String getDefaultDomain()
          Returns the default domain from the current environment.
static int getDefaultFlags()
          Returns the default flags for a generic Type-1 message in the current environment.
static java.lang.String getDefaultWorkstation()
          Returns the default workstation from the current environment.
 java.lang.String getSuppliedDomain()
          Returns the supplied authentication domain.
 java.lang.String getSuppliedWorkstation()
          Returns the supplied workstation name.
 void setSuppliedDomain(java.lang.String suppliedDomain)
          Sets the supplied authentication domain for this message.
 void setSuppliedWorkstation(java.lang.String suppliedWorkstation)
          Sets the supplied workstation name for this message.
 byte[] toByteArray()
          Returns the raw byte representation of this message.
 java.lang.String toString()
           
 
Methods inherited from class jcifs.ntlmssp.NtlmMessage
getFlag, getFlags, setFlag, setFlags
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Type1Message

public Type1Message()
Creates a Type-1 message using default values from the current environment.


Type1Message

public Type1Message(int flags,
                    java.lang.String suppliedDomain,
                    java.lang.String suppliedWorkstation)
Creates a Type-1 message with the specified parameters.

Parameters:
flags - The flags to apply to this message.
suppliedDomain - The supplied authentication domain.
suppliedWorkstation - The supplied workstation name.

Type1Message

public Type1Message(byte[] material)
             throws java.io.IOException
Creates a Type-1 message using the given raw Type-1 material.

Parameters:
material - The raw Type-1 material used to construct this message.
Throws:
java.io.IOException - If an error occurs while parsing the material.
Method Detail

getSuppliedDomain

public java.lang.String getSuppliedDomain()
Returns the supplied authentication domain.

Returns:
A String containing the supplied domain.

setSuppliedDomain

public void setSuppliedDomain(java.lang.String suppliedDomain)
Sets the supplied authentication domain for this message.

Parameters:
suppliedDomain - The supplied domain for this message.

getSuppliedWorkstation

public java.lang.String getSuppliedWorkstation()
Returns the supplied workstation name.

Returns:
A String containing the supplied workstation name.

setSuppliedWorkstation

public void setSuppliedWorkstation(java.lang.String suppliedWorkstation)
Sets the supplied workstation name for this message.

Parameters:
suppliedWorkstation - The supplied workstation for this message.

toByteArray

public byte[] toByteArray()
Description copied from class: NtlmMessage
Returns the raw byte representation of this message.

Specified by:
toByteArray in class NtlmMessage
Returns:
A byte[] containing the raw message material.

toString

public java.lang.String toString()

getDefaultFlags

public static int getDefaultFlags()
Returns the default flags for a generic Type-1 message in the current environment.

Returns:
An int containing the default flags.

getDefaultDomain

public static java.lang.String getDefaultDomain()
Returns the default domain from the current environment.

Returns:
A String containing the default domain.

getDefaultWorkstation

public static java.lang.String getDefaultWorkstation()
Returns the default workstation from the current environment.

Returns:
A String containing the default workstation.