gpt4 book ai didi

java - 验证签名

转载 作者:行者123 更新时间:2023-12-01 09:05:43 27 4
gpt4 key购买 nike

我有 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());
}

我总是遇到此异常签名对象未正确初始化

如何解决这个问题

最佳答案

要验证签名,您必须:

  1. 使用颁发者的证书初始化 Signature 对象,
  2. 使用消息的所有字节调用 update(),
  3. 使用签名字节调用 verify()

关于java - 验证签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41302217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com