|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
タイムスタンプクライアントはタイムスタンプ局にタイムスタンプトークン生成要求を行うようなメソッドを定義するインタフェースです。 タイムスタンプトークン生成要求を行うには sendRequest メソッドを使用します。
TimeStampClient を実装するクラスは、タイムスタンプ局へのタイムスタンプリクエストの送信、 タイムスタンプ局からのタイムスタンプレスポンスの取得、 取得したタイムスタンプレスポンスの適切な検証、 さらにタイムスタンプレスポンスからのタイムスタンプトークンの取り出しを行います。
タイムスタンプ局に対して、 タイムスタンプリクエストとタイムスタンプレスポンスの送受信は TimeStampClient を実装するサブクラス固有の方法で行います。 このときにエラーが発生すると TransportException、またはそのサブクラスをスローします。
| メソッドの概要 | |
java.lang.String |
getAccessLocation()
タイムスタンプトークン発行先タイムスタンプ局を返します。 |
byte[] |
sendRequest(byte[] timeStampReq)
タイムスタンプ局に DER で符号化された形式のタイムスタンプリクエストを送信し、 DER で符号化された形式のタイムスタンプトークンを取得します。 |
TimeStampToken |
sendRequest(TimeStampReq timeStampReq)
タイムスタンプ局にタイムスタンプリクエストを送信し、 タイムスタンプトークンを取得します。 |
void |
setAccessLocation(java.lang.String accessLocation)
タイムスタンプトークン発行先タイムスタンプ局を設定します。 |
| メソッドの詳細 |
public java.lang.String getAccessLocation()
setAccessLocation(java.lang.String)public void setAccessLocation(java.lang.String accessLocation)
accessLocation - タイムスタンプトークン発行先タイムスタンプ局getAccessLocation()
public byte[] sendRequest(byte[] timeStampReq)
throws TransportException,
ATSSDERParsingException,
RejectionResponseStatusException,
TSTFieldVerificationException,
java.security.GeneralSecurityException
sendRequest メソッドは次の処理を行います。
timeStampReq - タイムスタンプリクエストの DER で符号化された形式
ATSSDERParsingException - タイムスタンプリクエストの形式が不正である場合
TransportException - タイムスタンプ局との通信エラーが発生した場合
ATSSDERParsingException - タイムスタンプレスポンスを解析中にエラーが発生した場合
RejectionResponseStatusException - タイムスタンプリクエストが棄却された場合
TSTFieldVerificationException - タイムスタンプトークンのフィールドがタイムスタンプリクエストに対応しない場合
java.security.GeneralSecurityException - セキュリティ例外が発生した場合
public TimeStampToken sendRequest(TimeStampReq timeStampReq)
throws TransportException,
ATSSDERParsingException,
RejectionResponseStatusException,
TSTFieldVerificationException,
java.security.GeneralSecurityException
timeStampReq - タイムスタンプリクエスト
TransportException - タイムスタンプ局との通信エラーが発生した場合
ATSSDERParsingException - タイムスタンプレスポンスを解析中にエラーが発生した場合
RejectionResponseStatusException - タイムスタンプリクエストが棄却された場合
TSTFieldVerificationException - タイムスタンプトークンのフィールドがタイムスタンプリクエストに対応しない場合
java.security.GeneralSecurityException - セキュリティ例外が発生した場合sendRequest(byte[])
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||