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を作成するにはどうすればよいですか。
私は今日間、この問題にこだわっているので、私は任意の助けをいただければ幸いです:/
質問に答えることは大丈夫ですが、詳細な説明(この場合はコード)を完全に入力すると便利です。 – colithium
基本的に私はTimeStampRequestGeneratorクラスを使ってtimestampserverへのタイムスタンプ要求を生成しています。 bouncyクラスによって提供され、.setCertReq(true)関数を呼び出します。タイムスタンプサーバーに証明書を依頼することができます。この関数を呼び出さないと、証明書は常にnullになります。 – Markus