Package jcifs.smb1.ntlmssp
Class Type1Message
- java.lang.Object
-
- jcifs.smb1.ntlmssp.NtlmMessage
-
- jcifs.smb1.ntlmssp.Type1Message
-
- All Implemented Interfaces:
NtlmFlags
public class Type1Message extends NtlmMessage
Represents an NTLMSSP Type-1 message.
-
-
Field Summary
-
Fields inherited from class jcifs.smb1.ntlmssp.NtlmMessage
NTLMSSP_SIGNATURE, UNI_ENCODING
-
Fields inherited from interface jcifs.smb1.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
Constructors Constructor Description 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static 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 String
getDefaultWorkstation()
Returns the default workstation from the current environment.String
getSuppliedDomain()
Returns the supplied authentication domain.String
getSuppliedWorkstation()
Returns the supplied workstation name.void
setSuppliedDomain(String suppliedDomain)
Sets the supplied authentication domain for this message.void
setSuppliedWorkstation(String suppliedWorkstation)
Sets the supplied workstation name for this message.byte[]
toByteArray()
Returns the raw byte representation of this message.String
toString()
-
Methods inherited from class jcifs.smb1.ntlmssp.NtlmMessage
getFlag, getFlags, setFlag, setFlags
-
-
-
-
Constructor Detail
-
Type1Message
public Type1Message()
Creates a Type-1 message using default values from the current environment.
-
Type1Message
public Type1Message(int flags, String suppliedDomain, 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 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:
IOException
- If an error occurs while parsing the material.
-
-
Method Detail
-
getSuppliedDomain
public String getSuppliedDomain()
Returns the supplied authentication domain.- Returns:
- A
String
containing the supplied domain.
-
setSuppliedDomain
public void setSuppliedDomain(String suppliedDomain)
Sets the supplied authentication domain for this message.- Parameters:
suppliedDomain
- The supplied domain for this message.
-
getSuppliedWorkstation
public String getSuppliedWorkstation()
Returns the supplied workstation name.- Returns:
- A
String
containing the supplied workstation name.
-
setSuppliedWorkstation
public void setSuppliedWorkstation(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 classNtlmMessage
- Returns:
- A
byte[]
containing the raw message material.
-
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 String getDefaultDomain()
Returns the default domain from the current environment.- Returns:
- A
String
containing the default domain.
-
getDefaultWorkstation
public static String getDefaultWorkstation()
Returns the default workstation from the current environment.- Returns:
- A
String
containing the default workstation.
-
-