]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/util/PasswordHash.java
FIX: add UTF-8 as charset where appropriate.
[gigi.git] / src / org / cacert / gigi / util / PasswordHash.java
index 11e4d34419c78cbc46a6591d4262cfa35ebdf1a8..ed0d4f3c251903a0400552e1db0f6b2a1e75b20e 100644 (file)
@@ -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);
         }
     }