我有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());
}
我总是得到这个异常签名对象没有被初始化正确
如何解决这个
有y ou阅读异常的文档并验证您的输入是否正确编码? [“传入的签名不正确编码或错误类型”](https://docs.oracle.com/javase/7/docs/api/java/security/Signature.html#verify(byte []) ) – px06