Package jcifs.ntlmssp

Class Type1Message

  • All Implemented Interfaces:
    NtlmFlags

    public class Type1Message
    extends NtlmMessage
    Represents an NTLMSSP Type-1 message.
    • 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()
        Overrides:
        toString in class java.lang.Object
      • 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.