|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.co.amano.etiming.atss3161.HttpTimeStampClient
jp.co.amano.etiming.atss3161.AmanoTimeStampClient
アマノタイムスタンプ局に対してタイムスタンプトークンの生成の要求を行います。
アマノタイムスタンプ局に対してタイムスタンプトークンの生成の要求を行う場合には、 アマノタイムスタンプサービスにて発行しているライセンスファイルが必要です。
| コンストラクタの概要 | |
AmanoTimeStampClient(java.lang.String accessLocation)
AmanoTimeStampClient オブジェクトを生成し、指定したアマノタイムスタンプ局の URL でその AmanoTimeStampClient オブジェクトを初期化します。 |
|
| メソッドの概要 | |
byte[] |
getLicense()
ユーザ認証用ライセンスを返します。 |
byte[] |
sendRequest(byte[] timeStampReq)
アマノタイムスタンプ局に DER で符号化された形式のタイムスタンプリクエストを送信し、 DER で符号化された形式のタイムスタンプトークンを取得します。 |
TimeStampToken |
sendRequest(TimeStampReq timeStampReq)
アマノタイムスタンプ局にタイムスタンプリクエストを送信し、 タイムスタンプトークンを取得します。 |
void |
setLicense(byte[] license,
char[] password)
ユーザ認証用のライセンスとそのパスワードを設定します。 |
| クラス jp.co.amano.etiming.atss3161.HttpTimeStampClient から継承したメソッド |
getAccessLocation, getConnectionTimeout, getProxyHost, getTimeout, setAccessLocation, setConnectionTimeout, setProxyHost, setTimeout |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public AmanoTimeStampClient(java.lang.String accessLocation)
accessLocation - アマノタイムスタンプ局の URL
java.lang.IllegalArgumentException - URL の形式が不正である場合| メソッドの詳細 |
public byte[] getLicense()
setLicense(byte[], char[])
public void setLicense(byte[] license,
char[] password)
throws LicenseException
license - ライセンスが格納されたバイトデータpassword - 指定したライセンスに対応するパスワード
LicenseException - license の形式が不正である場合
LicenseException - password が不正である場合getLicense()
public byte[] sendRequest(byte[] timeStampReq)
throws TransportException,
ATSSDERParsingException,
RejectionResponseStatusException,
TSTFieldVerificationException,
java.security.GeneralSecurityException
AmanoTimeStampClient の sendRequest
メソッドは接続先のタイムスタンプ局からアマノタイムスタンプ局によって定義されるエラー情報付きの
HTTP レスポンスを受け取った場合、AmanoTransportException をスローします。
それ以外の HTTP エラーを表すレスポンスを受け取った場合は HttpStatusException
をスローします。
AmanoTransportException がスローされた場合は
getStatusCode メソッドを使用することで HTTP レスポンスのステータスコードを、
getDetailCode メソッドを使用することでエラーの詳細コードをそれぞれ取得できます。
アマノタイムスタンプ局によって定義されるエラーの詳細コードにはついては
AmanoTransportException を参照してください。
TimeStampClient 内の sendRequestHttpTimeStampClient 内の sendRequesttimeStampReq - タイムスタンプリクエストの DER で符号化された形式
ATSSDERParsingException - タイムスタンプリクエストの形式が不正である場合
TimeoutException - タイムスタンプ局との通信中にタイムアウトが発生した場合
HttpStatusException - HTTP レスポンスステータスが要求の失敗を示していた場合
AmanoTransportException - HTTP レスポンスがアマノタイムスタンプ局によって定義されるエラー情報を含んでいる場合
TransportException - タイムスタンプ局との通信エラーが発生した場合
ATSSDERParsingException - タイムスタンプレスポンスを解析中にエラーが発生した場合
RejectionResponseStatusException - タイムスタンプリクエストが棄却された場合
InvalidMessageImprintException - タイムスタンプリクエストのタイムスタンプ対象データのメッセージダイジェストと
タイムスタンプトークン内のものが一致しない場合
InvalidNonceException - タイムスタンプリクエストのノンスと
タイムスタンプトークン内のものが一致しない場合
TSACertificateNotFoundException - タイムスタンプリクエストに証明書要求を指定したのにもかかわらず
タイムスタンプトークン内に TSA 証明書が含まれていない場合
CertificateFoundException - タイムスタンプリクエストに証明書要求を指定しなかったのにもかかわらず
タイムスタンプトークン内に証明書が含まれる場合
InvalidPolicyException - タイムスタンプリクエストの TSA ポリシー IDと
タイムスタンプトークン内のものが一致しない場合
TSTFieldVerificationException - タイムスタンプトークンのフィールドがタイムスタンプリクエストに
対応しない場合
java.security.cert.CertificateException - タイムスタンプトークンに含まれる証明書確認中にエラーが発生した場合
java.security.GeneralSecurityException - セキュリティ例外が発生した場合
java.lang.IllegalStateException - ライセンス情報が設定されていない場合AmanoTransportException
public TimeStampToken sendRequest(TimeStampReq timeStampReq)
throws TransportException,
ATSSDERParsingException,
RejectionResponseStatusException,
TSTFieldVerificationException,
java.security.GeneralSecurityException
TimeStampClient 内の sendRequestHttpTimeStampClient 内の sendRequesttimeStampReq - タイムスタンプリクエスト
TimeoutException - タイムスタンプ局との通信中にタイムアウトが発生した場合
HttpStatusException - HTTP レスポンスステータスが要求の失敗を示していた場合
AmanoTransportException - HTTP レスポンスがアマノタイムスタンプ局によって定義されるエラー情報を含んでいる場合
TransportException - タイムスタンプ局との通信エラーが発生した場合
ATSSDERParsingException - タイムスタンプレスポンスを解析中にエラーが発生した場合
RejectionResponseStatusException - タイムスタンプリクエストが棄却された場合
InvalidMessageImprintException - タイムスタンプリクエストのタイムスタンプ対象データのメッセージダイジェストと
タイムスタンプトークン内のものが一致しない場合
InvalidNonceException - タイムスタンプリクエストのノンスと
タイムスタンプトークン内のものが一致しない場合
TSACertificateNotFoundException - タイムスタンプリクエストに証明書要求を指定したのにもかかわらず
タイムスタンプトークン内に TSA 証明書が含まれていない場合
CertificateFoundException - タイムスタンプリクエストに証明書要求を指定しなかったのにもかかわらず
タイムスタンプトークン内に証明書が含まれる場合
InvalidPolicyException - タイムスタンプリクエストの TSA ポリシー IDと
タイムスタンプトークン内のものが一致しない場合
TSTFieldVerificationException - タイムスタンプトークンのフィールドがタイムスタンプリクエストに
対応しない場合
java.security.cert.CertificateException - タイムスタンプトークンに含まれる証明書確認中にエラーが発生した場合
java.security.GeneralSecurityException - セキュリティ例外が発生した場合
java.lang.IllegalStateException - ライセンス情報が設定されていない場合sendRequest(byte[]),
AmanoTransportException
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||