On Sat, Jun 4, 2011 at 7:16 AM, Ratfish <aaron.rad...@gmail.com> wrote: > I've got a problem where a MD5 Hash function in Android generates a > different hash than a similar routine in .NET. The Android hash is > calculated as "J0t��j#߸� bq- �", while the .NET hash is calculated as > "SjB0j+xqI9+4hxticS0Cjw==". Is this due to a character set issue? > Unicode versus non-unicode? >
This has little to do with Android, and what you have is an HMAC, not a hash function. To get the same result you need to properly Base64 encode the bytes produced from your function. Change the line below to do Base64 encoding, it looks like it's just converting the bytes to a string. > String sEncodedText = EncodingUtils.getString(encodedTextBytes, > "BASE64"); -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en