Package jcifs.ntlmssp
Class Type1Message
- java.lang.Object
-
- jcifs.ntlmssp.NtlmMessage
-
- jcifs.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
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, java.lang.String suppliedDomain, java.lang.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 java.lang.StringgetDefaultDomain()Returns the default domain from the current environment.static intgetDefaultFlags()Returns the default flags for a generic Type-1 message in the current environment.static java.lang.StringgetDefaultWorkstation()Returns the default workstation from the current environment.java.lang.StringgetSuppliedDomain()Returns the supplied authentication domain.java.lang.StringgetSuppliedWorkstation()Returns the supplied workstation name.voidsetSuppliedDomain(java.lang.String suppliedDomain)Sets the supplied authentication domain for this message.voidsetSuppliedWorkstation(java.lang.String suppliedWorkstation)Sets the supplied workstation name for this message.byte[]toByteArray()Returns the raw byte representation of this message.java.lang.StringtoString()-
Methods inherited from class jcifs.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, 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.IOExceptionCreates 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
Stringcontaining 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
Stringcontaining 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:NtlmMessageReturns the raw byte representation of this message.- Specified by:
toByteArrayin classNtlmMessage- Returns:
- A
byte[]containing the raw message material.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getDefaultFlags
public static int getDefaultFlags()
Returns the default flags for a generic Type-1 message in the current environment.- Returns:
- An
intcontaining the default flags.
-
getDefaultDomain
public static java.lang.String getDefaultDomain()
Returns the default domain from the current environment.- Returns:
- A
Stringcontaining the default domain.
-
getDefaultWorkstation
public static java.lang.String getDefaultWorkstation()
Returns the default workstation from the current environment.- Returns:
- A
Stringcontaining the default workstation.
-
-