jp.co.amano.etiming.atss3161
クラス TimeAttributeCertificate

java.lang.Object
  拡張jp.co.amano.etiming.atss3161.TimeAttributeCertificate

public class TimeAttributeCertificate
extends java.lang.Object

時刻監査証明書を表すクラスです。
このクラスは、時刻監査証明書の属性にアクセスするための方法を提供します。


コンストラクタの概要
TimeAttributeCertificate(byte[] attributeCertificate)
          時刻監査証明書オブジェクトを生成し、 DER で符号化された形式 attributeCertificate を使ってその時刻監査証明書オブジェクトを初期化します。
 
メソッドの概要
 boolean equals(java.lang.Object other)
          この証明書と、指定されたオブジェクトが等しいかどうかを判定します。
 java.util.Date getCertificationExpirationTime()
          時刻監査証明書から監査有効期限を返します。
 java.util.Date getCertificationTime()
          時刻監査証明書から監査時刻を返します。
 float getClockOffset()
          時刻監査証明書から時刻オフセットを返します。
 float getDelay()
          時刻監査証明書から遅延を返します。
 byte[] getEncoded()
          時刻監査証明書の DER で符号化された形式を新規バイト配列に格納して返します。
 java.lang.String getHolder()
          時刻監査証明書から 証明書発行先の相対識別名(Relative Distinguished Name)を返します。
 MessageImprint getHolderThumbprint()
          時刻監査証明書から 証明書発行先証明書のタイムスタンプ対象データのメッセージダイジェストを返します。
 java.lang.String getIssuer()
          時刻監査証明書から 発行者の相対識別名(Relative Distinguished Name)を返します。
 float getMaxDelay()
          時刻監査証明書から最大遅延を返します。
 float getMaxOffset()
          時刻監査証明書から最大オフセットを返します。
 java.math.BigInteger getSerialNumber()
          時刻監査証明書からシリアル番号を返します。
 AlgorithmIdentifier getSignatureAlgorithm()
          時刻監査証明書から この時刻監査証明書を署名したアルゴリズムの アルゴリズム識別子を返します。
 byte[] getSignatureValue()
          時刻監査証明書から署名値を返します。
 ObjectIdentifier getTimingPolicy()
          時刻監査証明書から タイムスタンプトークンが発行された時間監査ポリシーオブジェクト識別子を返します。
 java.util.Date getValidFromDate()
          時刻監査証明書がこの時刻より後、有効となる時刻を返します。
 java.util.Date getValidUntilDate()
          時刻監査証明書がこの時刻より後、無効となる時刻を返します。
 int getVersion()
          時刻監査証明書からバージョン番号を返します。
 int hashCode()
           DER で符号化された形式からこの証明書のハッシュコード値を返します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TimeAttributeCertificate

public TimeAttributeCertificate(byte[] attributeCertificate)
                         throws java.security.cert.CertificateException
時刻監査証明書オブジェクトを生成し、 DER で符号化された形式 attributeCertificate を使ってその時刻監査証明書オブジェクトを初期化します。

パラメータ:
attributeCertificate - 時刻監査証明書の DER で符号化された形式
例外:
java.security.cert.CertificateException - 符号化エラーの場合
メソッドの詳細

getEncoded

public byte[] getEncoded()
時刻監査証明書の DER で符号化された形式を新規バイト配列に格納して返します。

戻り値:
DER で符号化された形式

getVersion

public int getVersion()
時刻監査証明書からバージョン番号を返します。

戻り値:
バージョン番号

getHolder

public java.lang.String getHolder()
                           throws java.security.cert.CertificateParsingException
時刻監査証明書から 証明書発行先の相対識別名(Relative Distinguished Name)を返します。

戻り値:
証明書発行先の相対識別名(Relative Distinguished Name)
例外:
java.security.cert.CertificateParsingException - 符号化エラーの場合

getHolderThumbprint

public MessageImprint getHolderThumbprint()
時刻監査証明書から 証明書発行先証明書のタイムスタンプ対象データのメッセージダイジェストを返します。

戻り値:
証明書発行先のハッシュ

getIssuer

public java.lang.String getIssuer()
                           throws java.security.cert.CertificateParsingException
時刻監査証明書から 発行者の相対識別名(Relative Distinguished Name)を返します。

戻り値:
発行者の相対識別名(Relative Distinguished Name)
例外:
java.security.cert.CertificateParsingException - 符号化エラーの場合

getSerialNumber

public java.math.BigInteger getSerialNumber()
時刻監査証明書からシリアル番号を返します。

戻り値:
シリアル番号

getSignatureAlgorithm

public AlgorithmIdentifier getSignatureAlgorithm()
時刻監査証明書から この時刻監査証明書を署名したアルゴリズムの アルゴリズム識別子を返します。

戻り値:
時刻監査証明書を署名したアルゴリズムの アルゴリズム識別子

getSignatureValue

public byte[] getSignatureValue()
時刻監査証明書から署名値を返します。

戻り値:
署名値

getValidFromDate

public java.util.Date getValidFromDate()
時刻監査証明書がこの時刻より後、有効となる時刻を返します。

戻り値:
時刻監査証明書有効期間の開始時刻

getValidUntilDate

public java.util.Date getValidUntilDate()
時刻監査証明書がこの時刻より後、無効となる時刻を返します。

戻り値:
時刻監査証明書有効期間の終了時刻

getCertificationTime

public java.util.Date getCertificationTime()
時刻監査証明書から監査時刻を返します。

戻り値:
監査時刻

getCertificationExpirationTime

public java.util.Date getCertificationExpirationTime()
時刻監査証明書から監査有効期限を返します。

戻り値:
監査有効期限

getClockOffset

public float getClockOffset()
時刻監査証明書から時刻オフセットを返します。

これは時刻監査証明書が発行された時点でのタイムスタンプ局の 時刻オフセットを表します。

戻り値:
時刻オフセット

getDelay

public float getDelay()
時刻監査証明書から遅延を返します。

戻り値:
遅延

getMaxOffset

public float getMaxOffset()
時刻監査証明書から最大オフセットを返します。

戻り値:
最大オフセット

getMaxDelay

public float getMaxDelay()
時刻監査証明書から最大遅延を返します。

戻り値:
最大遅延

getTimingPolicy

public ObjectIdentifier getTimingPolicy()
時刻監査証明書から タイムスタンプトークンが発行された時間監査ポリシーオブジェクト識別子を返します。

戻り値:
時間監査ポリシーオブジェクト識別子

equals

public boolean equals(java.lang.Object other)
この証明書と、指定されたオブジェクトが等しいかどうかを判定します。 other オブジェクトが instanceof TimeAttributeCertificate の場合、符号化された形式が取得され、この証明書の符号化された形式と比較されます。

パラメータ:
other - このタイムスタンプトークンと等しいかどうかが判定されるオブジェクト
戻り値:
2 つのタイムスタンプトークンの符号化された形式が一致した場合は true、そうでない場合は false

hashCode

public int hashCode()
DER で符号化された形式からこの証明書のハッシュコード値を返します。

戻り値:
ハッシュコード値


Copyright(C) 2005-2006 AMANO Corporation. All Rights Reserved.