首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android中引用jsse类?

如何在Android中引用jsse类?
EN

Stack Overflow用户
提问于 2011-06-16 22:31:47
回答 2查看 872关注 0票数 0

我正在使用带有Android SDK插件的Eclipse Helios,并为Android 2.2撰写文章

我正在尝试编写一个应用程序,用于加密发送到web服务的通信,但出现错误

它在以下位置失败

代码语言:javascript
复制
    // 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模块。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-17 21:26:58

好的,当我发布我的最后一条评论时,我意识到问题可能出在开发密钥的JRE中。因此,我必须使用JRE 1.5重新创建密钥,因为Android系统至少使用了JRE 1.5。这似乎起作用了!

票数 0
EN

Stack Overflow用户

发布于 2011-06-17 00:04:53

很多Android的库都是已经存在的库的自定义版本,而且javax更适合于服务器。

试着看看加密应用编程接口,比如BouncyCastles

如果你使用的是一个老版本的Android,里面已经有一些bouncycastle了,但是对于你正在使用的这个新版本,我建议你导入一个他们的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6373624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档