Class HTTPDigestAuthentication

java.lang.Object
org.tmatesoft.svn.core.internal.io.dav.http.HTTPAuthentication
org.tmatesoft.svn.core.internal.io.dav.http.HTTPDigestAuthentication

class HTTPDigestAuthentication extends HTTPAuthentication
Version:
1.3
  • Field Details

    • HEXADECIMAL

      private static final char[] HEXADECIMAL
    • myCnonce

      private java.lang.String myCnonce
    • myQop

      private java.lang.String myQop
    • myLastNonce

      private java.lang.String myLastNonce
    • myNC

      private int myNC
    • myCharset

      private java.lang.String myCharset
  • Constructor Details

    • HTTPDigestAuthentication

      protected HTTPDigestAuthentication(java.lang.String charset)
  • Method Details

    • init

      public void init() throws SVNException
      Throws:
      SVNException
    • authenticate

      public java.lang.String authenticate() throws SVNException
      Specified by:
      authenticate in class HTTPAuthentication
      Throws:
      SVNException
    • getAuthenticationScheme

      public java.lang.String getAuthenticationScheme()
      Specified by:
      getAuthenticationScheme in class HTTPAuthentication
    • createDigest

      private java.lang.String createDigest(java.lang.String uname, char[] pwd, java.lang.String charset) throws SVNException
      Throws:
      SVNException
    • getParameter

      private java.lang.String getParameter(java.lang.String name)
    • getParameter

      private java.lang.String getParameter(java.lang.String name, java.lang.String defaultValue)
    • createCnonce

      private java.lang.String createCnonce()
    • encode

      private static java.lang.String encode(byte[] binaryData)
    • formatNC

      private static java.lang.String formatNC(int nc)