public class AmanoTSTValidator extends java.lang.Object implements TSTValidator
タイムスタンプ局の証明書の検証には証明書パス検証を使用します。
アマノ株式会社ではタイムスタンプ検証時には失効確認を含むパス検証、タイムスタンプ生成時には失効確認を含まないパス検証方式を使用することを推奨します。
コンストラクタと説明 |
---|
AmanoTSTValidator()
AmanoTSTValidator を作成します。
|
AmanoTSTValidator(CertificateLocator certificateLocator)
証明書パス検証時に使用する certificateLocator を指定して AmanoTSTValidator を作成します。
|
AmanoTSTValidator(CertificateLocator certificateLocator,
CRLLocator crlLocator)
証明書パス検証時に使用する certificateLocator と crlLocator を指定して AmanoTSTValidator を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
CertificateLocator |
getCertificateLocator()
証明書パス検証時に使用する CertificateLocator を返します。
|
CRLLocator |
getCRLLocator()
証明書パス検証時に使用する CRLLocator を返します。
|
void |
setCertificateLocator(CertificateLocator certificateLocator)
証明書パス検証時に使用する CertificateLocator を設定します。
|
void |
setCRLLocator(CRLLocator crlLocator)
証明書パス検証時に使用する CRLLocator を設定します。
|
void |
validate(MessageImprint messageImprint,
TimeStampToken timeStampToken)
タイムスタンプトークンを検証します。
|
void |
validate(MessageImprint messageImprint,
TimeStampToken timeStampToken,
java.util.Date date)
タイムスタンプトークンを検証します。
|
public AmanoTSTValidator()
public AmanoTSTValidator(CertificateLocator certificateLocator)
certificateLocator
- 証明書取得の際に使用する CertificateLocatorpublic AmanoTSTValidator(CertificateLocator certificateLocator, CRLLocator crlLocator)
certificateLocator
- 証明書取得の際に使用する CertificateLocatorcrlLocator
- CRL 取得の際に使用する CRLLocatorpublic CertificateLocator getCertificateLocator()
setCertificateLocator(jp.co.amano.etiming.apl3161.CertificateLocator)
public void setCertificateLocator(CertificateLocator certificateLocator)
certificateLocator
- 証明書パス検証時に使用する CertificateLocatorgetCertificateLocator()
public CRLLocator getCRLLocator()
setCRLLocator(jp.co.amano.etiming.apl3161.CRLLocator)
public void setCRLLocator(CRLLocator crlLocator)
crlLocator
- 証明書パス検証時に使用する CRLLocatorgetCRLLocator()
public void validate(MessageImprint messageImprint, TimeStampToken timeStampToken) throws TSTValidationException
(1)certificateLocator ≠ null 且つ crlLocator ≠ null
(2) certificateLocator ≠ null 且つ crlLocator=null
(3) certificateLocator=null 且つ crlLocator=null
certificateLocator=null 且つ crlLocator ≠ null
validate
インタフェース内 TSTValidator
messageImprint
- タイムスタンプ対象データから作成したタイムスタンプ対象データのメッセージダイジェストtimeStampToken
- タイムスタンプトークンTSTValidationException
- タイムスタンプトークンの検証に失敗した場合java.lang.NullPointerException
- messageImprint または timeStampToken が null の場合public void validate(MessageImprint messageImprint, TimeStampToken timeStampToken, java.util.Date date) throws TSTValidationException
TSTValidator
validate
インタフェース内 TSTValidator
messageImprint
- タイムスタンプ対象データから作成したタイムスタンプ対象データのメッセージダイジェストtimeStampToken
- タイムスタンプトークンdate
- タイムスタンプトークンの生成時間TSTValidationException
- タイムスタンプトークンの検証に失敗した場合Copyright(C) 2005-2023 AMANO Corporation. All Rights Reserved.