Wrong hex-representation of fingerprints: no leading zeros
if the fingerprint contains a byte which is
0x0Fthis will be printed as
fonly. So the leading zero is missing. The reason is: toHexString() strips the leading zero, according to the documentation
http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toHexString(int) ("with no extra leading 0s").
Here is the place https://github.com/bitfireAT/cadroid/blob/master/src/at/bitfire/cadroid/CertificateInfo.java#L94 (just to save you searching, I know you know your code). I'm not a Java -programmer, so I can not submit a pull-request, sorry.