< prev index next >

src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java

Print this page

        

*** 129,140 **** } cnonce_count++; return cnonce; } synchronized void setNewCnonce () { ! byte bb[] = new byte [cnoncelen/2]; ! char cc[] = new char [cnoncelen]; random.nextBytes (bb); for (int i=0; i<(cnoncelen/2); i++) { int x = bb[i] + 128; cc[i*2]= (char) ('A'+ x/16); cc[i*2+1]= (char) ('A'+ x%16); --- 129,140 ---- } cnonce_count++; return cnonce; } synchronized void setNewCnonce () { ! byte[] bb = new byte [cnoncelen/2]; ! char[] cc = new char [cnoncelen]; random.nextBytes (bb); for (int i=0; i<(cnoncelen/2); i++) { int x = bb[i] + 128; cc[i*2]= (char) ('A'+ x/16); cc[i*2+1]= (char) ('A'+ x%16);
*** 144,154 **** redoCachedHA1 = true; } synchronized void setQop (String qop) { if (qop != null) { ! String items[] = qop.split(","); for (String item : items) { if ("auth".equalsIgnoreCase(item.trim())) { serverQop = true; return; } --- 144,154 ---- redoCachedHA1 = true; } synchronized void setQop (String qop) { if (qop != null) { ! String[] items = qop.split(","); for (String item : items) { if ("auth".equalsIgnoreCase(item.trim())) { serverQop = true; return; }
*** 507,522 **** } finalHash = encode(combo, null, md); return finalHash; } ! private static final char charArray[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; ! private static final String zeroPad[] = { // 0 1 2 3 4 5 6 7 "00000000", "0000000", "000000", "00000", "0000", "000", "00", "0" }; private String encode(String src, char[] passwd, MessageDigest md) { --- 507,522 ---- } finalHash = encode(combo, null, md); return finalHash; } ! private static final char[] charArray = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; ! private static final String[] zeroPad = { // 0 1 2 3 4 5 6 7 "00000000", "0000000", "000000", "00000", "0000", "000", "00", "0" }; private String encode(String src, char[] passwd, MessageDigest md) {
< prev index next >