jcifs.ntlmssp
Class Type1Message
- NtlmFlags
public class Type1Message
Represents an NTLMSSP Type-1 message.
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 |
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, String suppliedDomain, String suppliedWorkstation) - Creates a Type-1 message with the specified parameters.
|
Type1Message
public Type1Message()
Creates a Type-1 message using default values from the current
environment.
Type1Message
public Type1Message(byte[] material)
throws IOException
Creates a Type-1 message using the given raw Type-1 material.
material
- The raw Type-1 material used to construct this message.
Type1Message
public Type1Message(int flags,
String suppliedDomain,
String suppliedWorkstation)
Creates a Type-1 message with the specified parameters.
flags
- The flags to apply to this message.suppliedDomain
- The supplied authentication domain.suppliedWorkstation
- The supplied workstation name.
getDefaultDomain
public static String getDefaultDomain()
Returns the default domain from the current environment.
- A
String
containing the default domain.
getDefaultFlags
public static int getDefaultFlags()
Returns the default flags for a generic Type-1 message in the
current environment.
- An
int
containing the default flags.
getDefaultWorkstation
public static String getDefaultWorkstation()
Returns the default workstation from the current environment.
- A
String
containing the default workstation.
getSuppliedDomain
public String getSuppliedDomain()
Returns the supplied authentication domain.
- A
String
containing the supplied domain.
getSuppliedWorkstation
public String getSuppliedWorkstation()
Returns the supplied workstation name.
- A
String
containing the supplied workstation name.
setSuppliedDomain
public void setSuppliedDomain(String suppliedDomain)
Sets the supplied authentication domain for this message.
suppliedDomain
- The supplied domain for this message.
setSuppliedWorkstation
public void setSuppliedWorkstation(String suppliedWorkstation)
Sets the supplied workstation name for this message.
suppliedWorkstation
- The supplied workstation for this message.
toByteArray
public byte[] toByteArray()
Returns the raw byte representation of this message.
- toByteArray in interface NtlmMessage
- A
byte[]
containing the raw message material.
toString
public String toString()