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

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

public class PKIStatusInfo
extends java.lang.Object

タイムスタンプレスポンスに含まれる PKI ステータス情報を表すクラスです。

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

 PKIStatusInfo ::= SEQUENCE {
    status        PKIStatus,
    statusString  PKIFreeText     OPTIONAL,
    failInfo      PKIFailureInfo  OPTIONAL  }

 PKIStatus ::= INTEGER {
     granted                (0),
     -- when the PKIStatus contains the value zero a TimeStampToken, as
        requested, is present.
     grantedWithMods        (1),
      -- when the PKIStatus contains the value one a TimeStampToken,
        with modifications, is present.
     rejection              (2),
     waiting                (3),
     revocationWarning      (4),
      -- this message contains a warning that a revocation is
      -- imminent
     revocationNotification (5)
      -- notification that a revocation has occurred   }

 PKIFailureInfo ::= BIT STRING {
     badAlg               (0),
       -- unrecognized or unsupported Algorithm Identifier
     badRequest           (2),
       -- transaction not permitted or supported
     badDataFormat        (5),
       -- the data submitted has the wrong format
     timeNotAvailable    (14),
       -- the TSA's time source is not available
     unacceptedPolicy    (15),
       -- the requested TSA policy is not supported by the TSA.
     unacceptedExtension (16),
       -- the requested extension is not supported by the TSA.
     addInfoNotAvailable (17),
       -- the additional information requested could not be understood
       -- or is not available
     systemFailure       (25)
       -- the request cannot be handled due to system failure  }
 


フィールドの概要
static java.lang.Integer FI_ADDINFONOTAVAILABLE
          要求された追加情報が理解不能であったか、利用不能であった事を示す PKI 失敗情報 (17) です。
static java.lang.Integer FI_BADALG
          解釈されない、あるいは、サポートされていないアルゴリズム識別子である事を示す PKI 失敗情報 (0) です。
static java.lang.Integer FI_BADDATAFORMAT
          送信されたデータのフォーマットに誤りがある事を示す PKI 失敗情報 (5) です。
static java.lang.Integer FI_BADREQUEST
          トランザクションが許可されていないか、サポートされていない事を示す PKI 失敗情報 (2) です。
static java.lang.Integer FI_SYSTEMFAILURE
          システム障害によりリクエストが処理できなかった事を示す PKI 失敗情報 (25) です。
static java.lang.Integer FI_TIMENOTAVAILABLE
          TSAの時刻源が利用できない事を示す PKI 失敗情報 (14) です。
static java.lang.Integer FI_UNACCEPTEDEXTENSION
          要求された拡張がTSAによりサポートされていない事を示す PKI 失敗情報 (16) です。
static java.lang.Integer FI_UNACCEPTEDPOLICY
          要求された TSA ポリシーが TSA によってサポートされていない事を示す PKI 失敗情報 (15) です。
static int ST_GRANTED
          要求された TimeStampToken が存在する事を示す PKI ステータス (0) です。
static int ST_GRANTEDWITHMODS
          変更された TimeStampToken が存在する事を示す PKI ステータス (1) です。
static int ST_REJECTION
           PKI ステータス (2) です。
static int ST_REVOCATIONNOTIFICATION
          失効が起きたという事を示す PKI ステータス (5) です。
static int ST_REVOCATIONWARNING
          失効が差し迫っているという警告を含む事を示す PKI ステータス (4) です。
static int ST_WAITING
           PKI ステータス (3) です。
 
メソッドの概要
 java.lang.Integer getFailInfo()
           PKI ステータス情報から PKI 失敗情報を返します。
 int getStatus()
           PKI ステータス情報から PKI ステータスを返します。
 java.lang.String getStatusString()
           PKI ステータス情報から PKI ステータスの文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ST_GRANTED

public static final int ST_GRANTED
要求された TimeStampToken が存在する事を示す PKI ステータス (0) です。

導入されたバージョン:
1.10
関連項目:
getStatus(), 定数フィールド値

ST_GRANTEDWITHMODS

public static final int ST_GRANTEDWITHMODS
変更された TimeStampToken が存在する事を示す PKI ステータス (1) です。

導入されたバージョン:
1.10
関連項目:
getStatus(), 定数フィールド値

ST_REJECTION

public static final int ST_REJECTION
PKI ステータス (2) です。

導入されたバージョン:
1.10
関連項目:
getStatus(), 定数フィールド値

ST_WAITING

public static final int ST_WAITING
PKI ステータス (3) です。

導入されたバージョン:
1.10
関連項目:
getStatus(), 定数フィールド値

ST_REVOCATIONWARNING

public static final int ST_REVOCATIONWARNING
失効が差し迫っているという警告を含む事を示す PKI ステータス (4) です。

導入されたバージョン:
1.10
関連項目:
getStatus(), 定数フィールド値

ST_REVOCATIONNOTIFICATION

public static final int ST_REVOCATIONNOTIFICATION
失効が起きたという事を示す PKI ステータス (5) です。

導入されたバージョン:
1.10
関連項目:
getStatus(), 定数フィールド値

FI_BADALG

public static final java.lang.Integer FI_BADALG
解釈されない、あるいは、サポートされていないアルゴリズム識別子である事を示す PKI 失敗情報 (0) です。

導入されたバージョン:
1.10
関連項目:
getFailInfo()

FI_BADREQUEST

public static final java.lang.Integer FI_BADREQUEST
トランザクションが許可されていないか、サポートされていない事を示す PKI 失敗情報 (2) です。

導入されたバージョン:
1.10
関連項目:
getFailInfo()

FI_BADDATAFORMAT

public static final java.lang.Integer FI_BADDATAFORMAT
送信されたデータのフォーマットに誤りがある事を示す PKI 失敗情報 (5) です。

導入されたバージョン:
1.10
関連項目:
getFailInfo()

FI_TIMENOTAVAILABLE

public static final java.lang.Integer FI_TIMENOTAVAILABLE
TSAの時刻源が利用できない事を示す PKI 失敗情報 (14) です。

導入されたバージョン:
1.10
関連項目:
getFailInfo()

FI_UNACCEPTEDPOLICY

public static final java.lang.Integer FI_UNACCEPTEDPOLICY
要求された TSA ポリシーが TSA によってサポートされていない事を示す PKI 失敗情報 (15) です。

導入されたバージョン:
1.10
関連項目:
getFailInfo()

FI_UNACCEPTEDEXTENSION

public static final java.lang.Integer FI_UNACCEPTEDEXTENSION
要求された拡張がTSAによりサポートされていない事を示す PKI 失敗情報 (16) です。

導入されたバージョン:
1.10
関連項目:
getFailInfo()

FI_ADDINFONOTAVAILABLE

public static final java.lang.Integer FI_ADDINFONOTAVAILABLE
要求された追加情報が理解不能であったか、利用不能であった事を示す PKI 失敗情報 (17) です。

導入されたバージョン:
1.10
関連項目:
getFailInfo()

FI_SYSTEMFAILURE

public static final java.lang.Integer FI_SYSTEMFAILURE
システム障害によりリクエストが処理できなかった事を示す PKI 失敗情報 (25) です。

導入されたバージョン:
1.10
関連項目:
getFailInfo()
メソッドの詳細

getStatus

public int getStatus()
PKI ステータス情報から PKI ステータスを返します。

戻り値:
PKI ステータス (0、1、2、3、4、5 のいずれか)

getStatusString

public java.lang.String getStatusString()
PKI ステータス情報から PKI ステータスの文字列表現を返します。情報が存在しない場合は null を返します。

戻り値:
PKI ステータスの文字列表現。存在しない場合は null。

getFailInfo

public java.lang.Integer getFailInfo()
PKI ステータス情報から PKI 失敗情報を返します。 PKI 失敗情報が存在しない場合はnullを返します。

戻り値:
PKI 失敗情報。存在する場合は 0、2、5、14、15、16、17、25 のいずれか。 存在しない場合は null。


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