class HTTPDigestAuthentication extends HTTPAuthentication
Modifier and Type | Field and Description |
---|---|
private static char[] |
HEXADECIMAL |
private java.lang.String |
myCharset |
private java.lang.String |
myCnonce |
private java.lang.String |
myLastNonce |
private int |
myNC |
private java.lang.String |
myQop |
Modifier | Constructor and Description |
---|---|
protected |
HTTPDigestAuthentication(java.lang.String charset) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
authenticate() |
private java.lang.String |
createCnonce() |
private java.lang.String |
createDigest(java.lang.String uname,
char[] pwd,
java.lang.String charset) |
private static java.lang.String |
encode(byte[] binaryData) |
private static java.lang.String |
formatNC(int nc) |
java.lang.String |
getAuthenticationScheme() |
private java.lang.String |
getParameter(java.lang.String name) |
private java.lang.String |
getParameter(java.lang.String name,
java.lang.String defaultValue) |
void |
init() |
clear, clear, getASCIIBytes, getBytes, getBytes, getChallengeParameter, getChallengeParameters, getPassword, getRawUserName, getUserName, isSchemeSupportedByServer, parseAuthParameters, setChallengeParameter, setCredentials, setPassword, setUserName
private static final char[] HEXADECIMAL
private java.lang.String myCnonce
private java.lang.String myQop
private java.lang.String myLastNonce
private int myNC
private java.lang.String myCharset
protected HTTPDigestAuthentication(java.lang.String charset)
public void init() throws SVNException
SVNException
public java.lang.String authenticate() throws SVNException
authenticate
in class HTTPAuthentication
SVNException
public java.lang.String getAuthenticationScheme()
getAuthenticationScheme
in class HTTPAuthentication
private java.lang.String createDigest(java.lang.String uname, char[] pwd, java.lang.String charset) throws SVNException
SVNException
private java.lang.String getParameter(java.lang.String name)
private java.lang.String getParameter(java.lang.String name, java.lang.String defaultValue)
private java.lang.String createCnonce()
private static java.lang.String encode(byte[] binaryData)
private static java.lang.String formatNC(int nc)