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

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

public class TSTInfo
extends java.lang.Object

タイムスタンプトークン情報を表すクラスです。
このクラスはタイムスタンプトークン情報の属性にアクセスする方法を提供します。

TSTInfo は、RFC 3161 によって規定され、以下のように ASN.1 で記述されます。

 TSTInfo ::= SEQUENCE  {
     version                      INTEGER  { v1(1) },
     policy                       TSAPolicyId,
     messageImprint               MessageImprint,
       -- MUST have the same value as the similar field in
       -- TimeStampReq
     serialNumber                 INTEGER,
      -- Time-Stamping users MUST be ready to accommodate integers
      -- up to 160 bits.
     genTime                      GeneralizedTime,
     accuracy                     Accuracy                 OPTIONAL,
     ordering                     BOOLEAN             DEFAULT FALSE,
     nonce                        INTEGER                  OPTIONAL,
       -- MUST be present if the similar field was present
       -- in TimeStampReq.  In that case it MUST have the same value.
     tsa                          [0] GeneralName          OPTIONAL,
     extensions                   [1] IMPLICIT Extensions  OPTIONAL   }
 


メソッドの概要
 Accuracy getAccuracy()
          タイムスタンプトークン情報からタイムスタンプトークンの生成時刻の精度を返します。
 GeneralizedTime getGenTime()
          タイムスタンプトークン情報からタイムスタンプトークンの生成時刻を返します。
 MessageImprint getMessageImprint()
          タイムスタンプトークン情報からタイムスタンプ対象データのメッセージダイジェストを返します。
 java.math.BigInteger getNonce()
          タイムスタンプトークン情報からノンスを返します。
 ObjectIdentifier getPolicy()
          タイムスタンプトークン情報から TSA ポリシー IDを返します。
 java.math.BigInteger getSerialNumber()
          タイムスタンプトークン情報からシリアル番号を返します。
 java.lang.String getTsa()
          タイムスタンプトークン情報からタイムスタンプ局の名前を返します。
 int getVersion()
          タイムスタンプトークン情報からバージョン番号を返します。
 boolean isOrdering()
          タイムスタンプトークン情報から順序性を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getAccuracy

public Accuracy getAccuracy()
タイムスタンプトークン情報からタイムスタンプトークンの生成時刻の精度を返します。 タイムスタンプトークン情報にタイムスタンプトークンの生成時刻の精度が含まれていない場合は null を返します。

戻り値:
タイムスタンプトークンの生成時刻の精度。含まれていない場合は null。

getGenTime

public GeneralizedTime getGenTime()
                           throws java.text.ParseException
タイムスタンプトークン情報からタイムスタンプトークンの生成時刻を返します。

戻り値:
タイムスタンプトークンの生成時刻
例外:
java.text.ParseException - タイムスタンプトークンの生成時刻の形式が不正である場合

getMessageImprint

public MessageImprint getMessageImprint()
タイムスタンプトークン情報からタイムスタンプ対象データのメッセージダイジェストを返します。

戻り値:
タイムスタンプ対象データのメッセージダイジェスト

getNonce

public java.math.BigInteger getNonce()
タイムスタンプトークン情報からノンスを返します。 タイムスタンプトークン情報にノンスが含まれていない場合はnullをを返します。

戻り値:
ノンス。含まれていない場合は null。

isOrdering

public boolean isOrdering()
タイムスタンプトークン情報から順序性を返します。

戻り値:
順序性がある場合はtrue、ない場合はfalse。

getPolicy

public ObjectIdentifier getPolicy()
タイムスタンプトークン情報から TSA ポリシー IDを返します。

戻り値:
TSA ポリシー ID

getSerialNumber

public java.math.BigInteger getSerialNumber()
タイムスタンプトークン情報からシリアル番号を返します。

シリアル番号はタイムスタンプ局によって発行され、 各タイムスタンプトークンを一意に識別します。

戻り値:
シリアル番号

getTsa

public java.lang.String getTsa()
                        throws ATSSDERParsingException
タイムスタンプトークン情報からタイムスタンプ局の名前を返します。

戻り値:
タイムスタンプ局の名前
例外:
ATSSDERParsingException - 符号化エラーの場合

getVersion

public int getVersion()
タイムスタンプトークン情報からバージョン番号を返します。

戻り値:
バージョン番号(1)


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