Changeset 50cb4273


Ignore:
Timestamp:
Oct 15, 2012 1:57:09 PM (9 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
d01aae78
Parents:
977cdee
Message:

split out md5Sum for use in i2ptunnel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/util/PasswordManager.java

    r977cdee r50cb4273  
    163163        String fullpw = user + ':' + subrealm + ':' + pw;
    164164        try {
     165            byte[] data = fullpw.getBytes("ISO-8859-1");
     166            byte[] sum = md5Sum(data);
     167            if (sum != null)
     168                // adds leading zeros if necessary
     169                return DataHelper.toString(sum);
     170        } catch (UnsupportedEncodingException uee) {}
     171        return null;
     172    }
     173
     174    /**
     175     *  Standard MD5 checksum
     176     *
     177     *  @param data non-null
     178     *  @return 16 bytes, or null on error
     179     */
     180    public static byte[] md5Sum(byte[] data) {
     181        try {
    165182            MessageDigest md = MessageDigest.getInstance("MD5");
    166             md.update(fullpw.getBytes("ISO-8859-1"));
    167             // adds leading zeros if necessary
    168             return DataHelper.toString(md.digest());
    169         } catch (UnsupportedEncodingException uee) {
    170         } catch (NoSuchAlgorithmException nsae) {
    171         }
     183            md.update(data);
     184            return md.digest();
     185        } catch (NoSuchAlgorithmException nsae) {}
    172186        return null;
    173187    }
Note: See TracChangeset for help on using the changeset viewer.