Not ideal to just silence this warning with a cast, but so far we haven't seen problems and I don't want to throw in a new MD5 implementation when I know this one works and has lots of upvotes & no issues reported on the StackOverflow post.

(Plus I figure in half a year's time, we may drop iOS 5 support).