Hi, I am currently trying to write an application using J2ME (MIDP2.0, CLDC1.1) with bouncycastle's lightweight cryptography API. In my application, I have to send a X509 digital certificate from the server (J2SE) to the mobile client so that the client can use the server's digital certificate to do RSA encryption before sending the encrypted data back to the server. However, I am stuck trying to get the mobile client to be able to read in the digital certificate and retrieve the public key for use. Can someone please advise me on how that can be done. Thanks alot for any help possible.