# HG changeset patch # User casties # Date 1332344330 -3600 # Node ID 0f64de5fff5a027318ca14b7ed765bb6dce40830 # Parent 9393c9c9b91677c5b6e93bbc3a973578853dc73d try to use javax.xml.bind.DatatypeConverter diff -r 9393c9c9b916 -r 0f64de5fff5a src/de/mpiwg/itgroup/annotationManager/restlet/AnnotatorResourceImpl.java --- a/src/de/mpiwg/itgroup/annotationManager/restlet/AnnotatorResourceImpl.java Wed Mar 21 15:23:57 2012 +0100 +++ b/src/de/mpiwg/itgroup/annotationManager/restlet/AnnotatorResourceImpl.java Wed Mar 21 16:38:50 2012 +0100 @@ -13,6 +13,8 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; +import javax.xml.bind.DatatypeConverter; + import org.apache.log4j.Logger; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormatter; @@ -57,11 +59,7 @@ MessageDigest md = MessageDigest.getInstance("SHA-256"); md.update(text.getBytes("UTF-8")); byte[] dg = md.digest(); - StringBuffer sb = new StringBuffer(); - for (byte b : dg) { - sb.append(String.format("%02x", b)); - } - digest = sb.toString(); + digest = DatatypeConverter.printHexBinary(dg); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) {