X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FPasswordHash.java;h=ed0d4f3c251903a0400552e1db0f6b2a1e75b20e;hb=aef03de0208642fe8533758250084ecb1b015add;hp=11e4d34419c78cbc46a6591d4262cfa35ebdf1a8;hpb=940c5fc153cd6023221220ad0f4f6c948f649d32;p=gigi.git diff --git a/src/org/cacert/gigi/util/PasswordHash.java b/src/org/cacert/gigi/util/PasswordHash.java index 11e4d344..ed0d4f3c 100644 --- a/src/org/cacert/gigi/util/PasswordHash.java +++ b/src/org/cacert/gigi/util/PasswordHash.java @@ -1,5 +1,6 @@ package org.cacert.gigi.util; +import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; @@ -48,7 +49,7 @@ public class PasswordHash { private static String sha1(String password) { try { MessageDigest md = MessageDigest.getInstance("SHA1"); - byte[] digest = md.digest(password.getBytes()); + byte[] digest = md.digest(password.getBytes("UTF-8")); StringBuffer res = new StringBuffer(digest.length * 2); for (int i = 0; i < digest.length; i++) { res.append(Integer.toHexString((digest[i] & 0xF0) >> 4)); @@ -57,6 +58,8 @@ public class PasswordHash { return res.toString(); } catch (NoSuchAlgorithmException e) { throw new Error(e); + } catch (UnsupportedEncodingException e) { + throw new Error(e); } }