Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java xades4j错误:TimeStampDigestMismatchException:属性验证失败';SignatureTimeStamp';_Java_Bouncycastle_Xades4j - Fatal编程技术网

Java xades4j错误:TimeStampDigestMismatchException:属性验证失败';SignatureTimeStamp';

Java xades4j错误:TimeStampDigestMismatchException:属性验证失败';SignatureTimeStamp';,java,bouncycastle,xades4j,Java,Bouncycastle,Xades4j,我试图在验证XADES签名的Java Web服务中使用xades4j库 当文件和时间戳使用相同的摘要算法SHA-512时,此web服务可以正常工作。但是,当文件使用SHA-512,并且时间戳使用SHA-1时,我得到以下异常: xades4j.verification.TimeStampDigestMismatchException: Verification failed for property 'SignatureTimeStamp': input digest and token mes

我试图在验证XADES签名的Java Web服务中使用xades4j库

当文件和时间戳使用相同的摘要算法SHA-512时,此web服务可以正常工作。但是,当文件使用SHA-512,并且时间戳使用SHA-1时,我得到以下异常:

xades4j.verification.TimeStampDigestMismatchException:
Verification failed for property 'SignatureTimeStamp': 
input digest and token message imprint mismatch
if(!Arrays.equals(md.digest(tsDigestInput), tsTokenInfo.getMessageImprintDigest()))
{
   throw new TimeStampTokenDigestException();
}
下面是来自xades4j的代码 (
xades4j.providers.impl.DefaultTimesVerificationProvider:173
)引发异常:

xades4j.verification.TimeStampDigestMismatchException:
Verification failed for property 'SignatureTimeStamp': 
input digest and token message imprint mismatch
if(!Arrays.equals(md.digest(tsDigestInput), tsTokenInfo.getMessageImprintDigest()))
{
   throw new TimeStampTokenDigestException();
}
提前谢谢