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

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

public class TimeStampReq
extends java.lang.Object

タイムスタンプリクエストを表すクラスです。 このクラスは、タイムスタンプリクエストの属性にアクセスするための方法を提供します。

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

 TimeStampReq ::= SEQUENCE  {
    version                  INTEGER  { v1(1) },
    messageImprint           MessageImprint,
      --a hash algorithm OID and the hash value of the data to be
      --time-stamped
    reqPolicy                TSAPolicyId                OPTIONAL,
    nonce                    INTEGER                    OPTIONAL,
    certReq                  BOOLEAN                    DEFAULT FALSE,
    extensions               [0] IMPLICIT Extensions    OPTIONAL  }
 


コンストラクタの概要
TimeStampReq(byte[] timeStampReq)
          タイムスタンプリクエストオブジェクトを生成し、 DER で符号化された形式 timeStampReq を使ってそのタイムスタンプリクエストオブジェクトを初期化します。
 
メソッドの概要
 byte[] getEncoded()
          タイムスタンプリクエストの DER で符号化された形式を新規バイト配列に格納して返します。
 MessageImprint getMessageImprint()
          タイムスタンプリクエストからタイムスタンプ対象データのメッセージダイジェストを返します。
 java.math.BigInteger getNonce()
          タイムスタンプリクエストからノンスを返します。
 ObjectIdentifier getReqPolicy()
          タイムスタンプリクエストから TSA ポリシー IDを返します。
 boolean isCertReq()
          タイムスタンプリクエストから タイムスタンプトークンにタイムスタンプ局の公開鍵証明書を含めるかどうかを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TimeStampReq

public TimeStampReq(byte[] timeStampReq)
             throws ATSSDERParsingException
タイムスタンプリクエストオブジェクトを生成し、 DER で符号化された形式 timeStampReq を使ってそのタイムスタンプリクエストオブジェクトを初期化します。

パラメータ:
timeStampReq - タイムスタンプリクエストの DER で符号化された形式
例外:
ATSSDERParsingException - 符号化エラーの場合
メソッドの詳細

getEncoded

public byte[] getEncoded()
タイムスタンプリクエストの DER で符号化された形式を新規バイト配列に格納して返します。

戻り値:
タイムスタンプリクエストの DER で符号化された形式

isCertReq

public boolean isCertReq()
タイムスタンプリクエストから タイムスタンプトークンにタイムスタンプ局の公開鍵証明書を含めるかどうかを返します。

戻り値:
タイムスタンプ局の公開鍵証明書を含める場合は true。含めない場合は false。

getMessageImprint

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

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

getNonce

public java.math.BigInteger getNonce()
タイムスタンプリクエストからノンスを返します。 ノンスを使用しない場合はnullを返します。

戻り値:
ノンス。使用しない場合はnull。

getReqPolicy

public ObjectIdentifier getReqPolicy()
タイムスタンプリクエストから TSA ポリシー IDを返します。 設定されていない場合はnullを返します。

戻り値:
TSA ポリシー ID。使用しない場合はnull。


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