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, NTLMSSP_TYPE1, NTLMSSP_TYPE2, NTLMSSP_TYPE3, NTLMSSP_VERSION, UNI_ENCODING
-
Fields inherited from interface jcifs.ntlmssp.NtlmFlags
NTLMSSP_NEGOTIATE_128, NTLMSSP_NEGOTIATE_56, NTLMSSP_NEGOTIATE_ALWAYS_SIGN, NTLMSSP_NEGOTIATE_ANONYMOUS, NTLMSSP_NEGOTIATE_DATAGRAM_STYLE, NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY, NTLMSSP_NEGOTIATE_KEY_EXCH, NTLMSSP_NEGOTIATE_LM_KEY, NTLMSSP_NEGOTIATE_LOCAL_CALL, NTLMSSP_NEGOTIATE_NETWARE, NTLMSSP_NEGOTIATE_NTLM, 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_NEGOTIATE_VERSION, 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(byte[] material)Creates a Type-1 message using the given raw Type-1 material.Type1Message(CIFSContext tc)Creates a Type-1 message using default values from the current environment.Type1Message(CIFSContext tc, 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 intgetDefaultFlags(CIFSContext tc)Returns the default flags for a generic Type-1 message in the current environment.StringgetSuppliedDomain()Returns the supplied authentication domain.StringgetSuppliedWorkstation()Returns the supplied workstation name.voidsetSuppliedDomain(String suppliedDomain)Sets the supplied authentication domain for this message.voidsetSuppliedWorkstation(String suppliedWorkstation)Sets the supplied workstation name for this message.byte[]toByteArray()Returns the raw byte representation of this message.StringtoString()-
Methods inherited from class jcifs.ntlmssp.NtlmMessage
getFlag, getFlags, setFlag, setFlags
-
-
-
-
Constructor Detail
-
Type1Message
public Type1Message(CIFSContext tc)
Creates a Type-1 message using default values from the current environment.- Parameters:
tc- context to use
-
Type1Message
public Type1Message(CIFSContext tc, int flags, String suppliedDomain, String suppliedWorkstation)
Creates a Type-1 message with the specified parameters.- Parameters:
tc- context to useflags- The flags to apply to this message.suppliedDomain- The supplied authentication domain.suppliedWorkstation- The supplied workstation name.
-
Type1Message
public Type1Message(byte[] material) throws 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:
IOException- If an error occurs while parsing the material.
-
-
Method Detail
-
getDefaultFlags
public static int getDefaultFlags(CIFSContext tc)
Returns the default flags for a generic Type-1 message in the current environment.- Parameters:
tc- context to use- Returns:
- An
intcontaining the default flags.
-
getSuppliedDomain
public String getSuppliedDomain()
Returns the supplied authentication domain.- Returns:
- A
Stringcontaining 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
Stringcontaining 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:NtlmMessageReturns the raw byte representation of this message.- Specified by:
toByteArrayin classNtlmMessage- Returns:
- A
byte[]containing the raw message material.
-
-