From c629a6884fa5a9610aa6d5334f42619283dcee1f Mon Sep 17 00:00:00 2001
From: Ciaran Gultnieks <ciaran@ciarang.com>
Date: Fri, 14 Jan 2011 23:08:34 +0000
Subject: [PATCH] Slight adjustment signature md5 calculation, to match server

---
 src/org/fdroid/fdroid/AppDetails.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java
index 7995bd065..bd31e7681 100644
--- a/src/org/fdroid/fdroid/AppDetails.java
+++ b/src/org/fdroid/fdroid/AppDetails.java
@@ -254,11 +254,10 @@ public class AppDetails extends ListActivity {
         if (pref_expert && mInstalledSignature != null) {
             try {
                 tv = (TextView) findViewById(R.id.signature);
-                byte[] sig = mInstalledSignature.toByteArray();
                 MessageDigest md;
                 md = MessageDigest.getInstance("MD5");
                 byte[] md5sum = new byte[32];
-                md.update(sig, 0, sig.length);
+                md.update(mInstalledSignature.toCharsString().getBytes());
                 md5sum = md.digest();
                 BigInteger bigInt = new BigInteger(1, md5sum);
                 String md5hash = bigInt.toString(16);