【发布时间】:2016-12-23 13:16:49
【问题描述】:
我有 64 位编码签名 需要验证SHA1
这就是我所做的
byte[] decodeValue = Base64.decode(currentItem.getEnclosure().getSignature(), Base64.DEFAULT);
我得到了字节结果
现在签名
try {
Signature signature = Signature.getInstance("SHA1withRSA");
if(signature.verify(decodeValue)){
... ...
}catch (Exception e){
Log.e("ERROR",e.getMessage());
}
我总是遇到这个异常签名对象没有正确初始化
如何解决这个问题
【问题讨论】:
-
您是否阅读了有关异常的文档并验证您的输入是否正确编码? "the passed-in signature is improperly encoded or of the wrong type"