Class HTTPNTLMAuthentication

    • Field Detail

      • NTLM_CASE_CONVERTION_PROPERTY

        private static final java.lang.String NTLM_CASE_CONVERTION_PROPERTY
        See Also:
        Constant Field Values
      • OLD_NTLM_CASE_CONVERTION_PROPERTY

        private static final java.lang.String OLD_NTLM_CASE_CONVERTION_PROPERTY
        See Also:
        Constant Field Values
      • ourMagicBytes

        private static byte[] ourMagicBytes
      • NEGOTIATE_DATAGRAM_STYLE

        private static final long NEGOTIATE_DATAGRAM_STYLE
        See Also:
        Constant Field Values
      • NEGOTIATE_LAN_MANAGER_KEY

        private static final long NEGOTIATE_LAN_MANAGER_KEY
        See Also:
        Constant Field Values
      • NEGOTIATE_DOMAIN_SUPPLIED

        private static final long NEGOTIATE_DOMAIN_SUPPLIED
        See Also:
        Constant Field Values
      • NEGOTIATE_WORKSTATION_SUPPLIED

        private static final long NEGOTIATE_WORKSTATION_SUPPLIED
        See Also:
        Constant Field Values
      • REQUEST_ACCEPT_RESPONSE

        private static final long REQUEST_ACCEPT_RESPONSE
        See Also:
        Constant Field Values
      • REQUEST_NON_NT_SESSION_KEY

        private static final long REQUEST_NON_NT_SESSION_KEY
        See Also:
        Constant Field Values
      • NEGOTIATE_KEY_EXCHANGE

        private static final long NEGOTIATE_KEY_EXCHANGE
        See Also:
        Constant Field Values
      • ourFlags

        private static java.util.Map<java.lang.Long,​java.lang.String> ourFlags
      • ourTargetInfoTypes

        private static java.util.Map<java.lang.Integer,​java.lang.String> ourTargetInfoTypes
      • myState

        protected int myState
      • myCharset

        private java.lang.String myCharset
      • myResponse

        private byte[] myResponse
      • myPosition

        private int myPosition
      • myNonce

        private byte[] myNonce
      • myIsNegotiateLocalCall

        private boolean myIsNegotiateLocalCall
    • Constructor Detail

      • HTTPNTLMAuthentication

        protected HTTPNTLMAuthentication​(java.lang.String charset)
    • Method Detail

      • setType1State

        public void setType1State()
      • setType3State

        public void setType3State()
      • isInType3State

        public boolean isInType3State()
      • initResponse

        private void initResponse​(int bufferSize)
      • addByte

        private void addByte​(byte b)
      • addBytes

        private void addBytes​(byte[] bytes)
      • convertToShortValue

        private byte[] convertToShortValue​(int num)
      • getResponse

        private java.lang.String getResponse()
      • toInt

        private static int toInt​(byte[] num)
      • isNative

        public boolean isNative()
      • getDomain

        public java.lang.String getDomain()
      • toLong

        private long toLong​(byte[] num)
      • isUpperCase

        private boolean isUpperCase()
      • setupKey

        private byte[] setupKey​(byte[] key56)
      • allowPropmtForCredentials

        public boolean allowPropmtForCredentials()