2017-11-19 18 views
0

PKCS#7署名とこの署名で署名されたファイルの2つのファイルがあります。私の質問は、この署名を正しく確認する方法です。どのデータを正確に使用し、PKCS7から抽出する必要がありますか?JavaでPKCS#7の署名を確認するための情報

  1. 確認証明書の日付のうちかどうか
  2. チェックCAが古い出ているかどうかではない
  3. チェックするかどうか、この公開鍵:私はアクションの順序は次のようになりますことを聞きました

を締結された、まだおそらく有効

  • そしてPKCS7ファイル内の属性からハッシュ値を抽出し、ハッシュファイルへの等価性をチェックですが、私は修正アム?そしてBouncy Castleを使ってどうすればいいですか?私はこれに遭遇しました

    CMSSignedData data = new CMSSignedData(bytesArray) 
    

    しかし、もしあれば、どのように妥当性をチェックすることができますか?これは複雑すぎるようです - 私はすべての証明書を取って、有効期限をチェックし、それを行うカスタムメソッドを書いてください。そして、どういうわけか公開鍵がまだ有効であることを確認します。

  • +0

    デジタル署名が複雑であることを確認してください。次のような例で始めることができます。https://stackoverflow.com/a/9261365/6371459 – pedrofb

    答えて

    関連する問題