如何在Android中引用jsse类?

时间:2011-06-16 14:31:47

标签: android encryption jsse

我正在使用带有Android SDK插件的Eclipse Helios并为Android 2.2编写

我正在尝试将应用程序写入发送到Web服务的加密通信,但错误

失败
    // wrap with RSA public key
    ObjectInputStream keyIn = new ObjectInputStream(getResource(getFileLocation(PUBLIC_KEY, localTest)));
    Key publicKey = (Key) keyIn.readObject();
    keyIn.close();

控制台错误...

java.lang.ClassNotFoundException:com.sun.net.ssl.internal.ssl.JSA_RSAPublicKey

这是jsse.jar文件中的一个类。如果我尝试在构建路径中包含jsse.jar文件,我会收到警告错误并由编译器抱怨。

“麻烦处理”javax / net / ServerSocketFactory.class“:”

如何引用此库或正确引用核心android的库?

仅供参考,这可以作为Java应用程序使用,但不适用于Android模块。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

好的,一发布我的上一条评论,我意识到问题可能出在开发密钥的JRE中。因此,我不得不使用JRE 1.5重新创建密钥,因为Android系统至少使用了JRE 1.5。这似乎有效!