Android应用内结算公钥异常

时间:2012-05-13 11:49:22

标签: java android in-app-billing

我目前正在使用Android示例代码进行应用内结算。但是,在运行示例应用程序时出现了一个非常奇怪的错误:

java.lang.IllegalArgumentException: 
java.security.spec.InvalidKeySpecException: java.lang.ClassCastException:    
    com.android.org.bouncycastle.asn1.DERApplicationSpecific cannot be cast to     
    com.android.org.bouncycastle.asn1.ASN1Sequence

应用程序希望Android页面中的公钥在base64中编码。我使用将公钥编码为base64的Web应用程序,然后检查编码是否真的有用。逐字节比较显示内容相等。

之前有没有人遇到过这个问题,可以给我一个暗示上面这条例外信息的含义吗?

非常感谢, 的Matthias

1 个答案:

答案 0 :(得分:1)

愚蠢,这就是原因。我试图重新编码已经编码的公钥。这就是异常出现的原因。 谢谢!