我得到例外,
java.security.SignatureException:签名无效的编码
在我的程序中。以下是代码段
Signature sig=Signature.getInstance("SHA1WithDSA");
sig.initVerify(qakeyPair.getPublic());
sig.update(data.getBytes());
sig.verify(sig_bytes)
为什么会发生这种情况..?
答案 0 :(得分:2)
根据算法的预期,sig_bytes
的内容不是有效签名。也许它们是base64或hex编码签名的字节表示,而不是解码的签名数据。