请问一个String类型的变量可以转换成PublicKey类型吗?

hahacc 2003-09-03 02:29:44
我试了好久没结果。
...全文
182 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
NetixChina 2003-09-05
  • 打赏
  • 举报
回复
RSAPublicKey严格地说,是一个多个BigDecimal,用String显然不合适。

另:
PublicKey怎么可能由你定义生成?
它是通过PairGenerator来生成的。
hahacc 2003-09-03
  • 打赏
  • 举报
回复
呵呵,我用的RSA算法。可是我现在定义的这一段公钥内容包含字符串,所以才用String类型定义的。可是我看到PublicKey好像是Long类型的。这怎么办啊?
NetixChina 2003-09-03
  • 打赏
  • 举报
回复
当然不行。因为PublicKey只是一个接口,而不是实现类。
不同的实现类对应不同的加密算法,比如:RSA、DSA等。
不同算法的PublicKey有很大不同。所以,你必须清楚地知道String中包含的是哪种算法的公钥。
hahacc 2003-09-03
  • 打赏
  • 举报
回复
怎么没有人回答呢?
我有一段很长的字符串,PublicKey是一个接口,可以查找javaAPI找到(java.security.PublicKey)
注:我看到这个接口时看到里面定义的是long类型。

同时我在调用一段方法时传递的参数是a(String str),那边接受参数的时候是b(PublicKey key),这明显类型不符合。我想把字符串转换了,可就是着不到方法。希望有过这方面经验的人指教啊!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧