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

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

public class MessageImprint
extends java.lang.Object

タイムスタンプ対象データのメッセージダイジェストを表すクラスです。

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

 MessageImprint ::= SEQUENCE  {
      hashAlgorithm                AlgorithmIdentifier,
      hashedMessage                OCTET STRING  }
 

現在 MessageImprint では以下のハッシュアルゴリズムに対応しています。


コンストラクタの概要
MessageImprint(AlgorithmIdentifier hashAlgorithm, byte[] hashedMessage)
          タイムスタンプ対象データのメッセージダイジェストオブジェクトを生成し、 アルゴリズム識別子とメッセージダイジェストを使ってそのタイムスタンプ対象データのメッセージダイジェストオブジェクトを初期化します。
 
メソッドの概要
 AlgorithmIdentifier getHashAlgorithm()
          ハッシュアルゴリズム識別子を返します。
 byte[] getHashedMessage()
          メッセージダイジェストを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MessageImprint

public MessageImprint(AlgorithmIdentifier hashAlgorithm,
                      byte[] hashedMessage)
タイムスタンプ対象データのメッセージダイジェストオブジェクトを生成し、 アルゴリズム識別子とメッセージダイジェストを使ってそのタイムスタンプ対象データのメッセージダイジェストオブジェクトを初期化します。

パラメータ:
hashAlgorithm - ハッシュアルゴリズム
hashedMessage - メッセージダイジェスト
例外:
java.lang.IllegalArgumentException - 未対応のアルゴリズム識別子が指定された場合
java.lang.IllegalArgumentException - 指定されたアルゴリズム識別子とメッセージダイジェスト長が対応していない場合
メソッドの詳細

getHashAlgorithm

public AlgorithmIdentifier getHashAlgorithm()
ハッシュアルゴリズム識別子を返します。

戻り値:
ハッシュアルゴリズム識別子

getHashedMessage

public byte[] getHashedMessage()
メッセージダイジェストを返します。

戻り値:
メッセージダイジェスト


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