2011-11-25 133 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