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

Reply via email to