I'm using bcprov-jdk16-145 in my app and it works fine. I also see the DexOpt messages in logcat and I get some build warnings from it (Ignoring InnerClasses attribute for an anonymous inner class that doesn't come with an associated EnclosingMethod attribute. (This class was probably produced by a broken compiler.)
Regardless, it ultimately builds and appears to work properly. I'm using it for some x509 stuff but I haven't encountered any ClassCastExceptions. I'd love to remove it if this stuff is actually available in Android somewhere since the jar adds quite a lot of bulk to my app. On Aug 27, 6:55 pm, fba <[email protected]> wrote: > Has anyone managed to use Bouncy Castle in one of their apps? I need > to be able to do detailed manipulations of x509 certificates (generate > CSRs, generate key pairs, convert between different certificate > formats, etc.), and BC seems the best way to do that. > > I have tried putting the bcprov library in to my project, and then > just using BC like I normally would. When the app is installed, a > large number of "DexOpt: not verifying"... messages pop up. I suspect > this is because BC is already used in Android. However, when I make > calls to certain methods in certain classes, I get errors like this : > > java.lang.ClassCastException: org.bouncycastle.asn1.DERSequence > > I suspect this is because of ambiguity between the classes that are > included in the OS, and the ones in my project. > > Is there any way to get around this? Maybe tell my program to use the > BC library that is included with it and ignore the one included in the > OS? > > Or, could I get around this by making sure that I am using the same > version that is included in the OS? (Or, in a nutshell, is the > ClassCastException likely to be a problem because the parameters > defined for the same method names don't match?) > > Thanks for any help! -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

