com.caucho.security
Class HttpDigestCredentials

java.lang.Object
  extended by com.caucho.security.HttpDigestCredentials
All Implemented Interfaces:
Credentials

public class HttpDigestCredentials
extends java.lang.Object
implements Credentials

HTTP Digest-based credentials The HTTP Digest authentication uses the following algorithm to calculate the digest. The digest is then compared to the client digest.

 A1 = MD5(username + ':' + realm + ':' + password)
 A2 = MD5(method + ':' + uri)
 digest = MD5(A1 + ':' + nonce + ':' + A2)
 


Constructor Summary
HttpDigestCredentials()
           
 
Method Summary
 java.lang.String getCnonce()
           
 java.lang.String getMethod()
           
 java.lang.String getNc()
           
 java.lang.String getNonce()
           
 java.lang.String getQop()
           
 java.lang.String getRealm()
           
 byte[] getResponse()
           
 java.lang.String getUri()
           
 void setCnonce(java.lang.String cnonce)
           
 void setMethod(java.lang.String method)
           
 void setNc(java.lang.String nc)
           
 void setNonce(java.lang.String nonce)
           
 void setQop(java.lang.String qop)
           
 void setRealm(java.lang.String realm)
           
 void setResponse(byte[] response)
           
 void setUri(java.lang.String uri)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HttpDigestCredentials

public HttpDigestCredentials()
Method Detail

getCnonce

public java.lang.String getCnonce()

setCnonce

public void setCnonce(java.lang.String cnonce)

getMethod

public java.lang.String getMethod()

setMethod

public void setMethod(java.lang.String method)

getNc

public java.lang.String getNc()

setNc

public void setNc(java.lang.String nc)

getNonce

public java.lang.String getNonce()

setNonce

public void setNonce(java.lang.String nonce)

getQop

public java.lang.String getQop()

setQop

public void setQop(java.lang.String qop)

getRealm

public java.lang.String getRealm()

setRealm

public void setRealm(java.lang.String realm)

getResponse

public byte[] getResponse()

setResponse

public void setResponse(byte[] response)

getUri

public java.lang.String getUri()

setUri

public void setUri(java.lang.String uri)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object