2011-11-25 134 views
0

我试图从Java中的ASN.1编码的字节流中验证时间戳。 我正在使用bouncycastle软件包。如何从Java中的ASN.1编码的字节流验证时间戳

我从我从timestampserver获得的编码字节创建TimeStampToken。

TimeStampToken testTsToken = new TimeStampToken(new CMSSignedData(encodedByte)); 

验证有以下功能。

testTsToken.validate(SignerInformationVerifier); 
testTsToken.validate(X509Certificate, String); 

我现在想知道如何获得这些参数?

如何创建SignerInformationVerifier或X509Certificate ?./

回答

0

我的问题是,要求时间戳时,我忘了问一个证书:

因为我被困在这个问题上几天,现在我希望得到任何帮助。这就是为什么我无法验证。

+1

可以回答你自己的问题,但是提供更多详细信息(在本例中为代码)将会有所帮助 – colithium

+0

基本上,我使用TimeStampRequestGenerator类来生成timestamp服务器的时间戳请求,由bouncy类提供,并在其上调用.setCertReq(true)函数。所以我可以询问时间戳服务器的证书。如果您在证书始终为空之前未调用此函数。 – Markus