public class HTTPTimeStampProtocol extends java.lang.Object implements TimeStampProtocol
コンストラクタと説明 |
---|
HTTPTimeStampProtocol(java.lang.String accessLocation)
HTTPTimeStampProtocol オブジェクトを生成し、指定したアマノタイムスタンプ局の URLでその
HTTPTimeStampProtocol オブジェクトを初期化します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getAccessLocation()
アマノタイムスタンプ局の URLを返します。
|
UsernamePasswordCredentials |
getBasicCredentials()
Basic認証ユーザー情報を返します。
|
int |
getConnectionTimeout()
タイムスタンプサーバへの接続が確立するまで HTTPTimeStampProtocol が待機する最長時間 (単位:ミリ秒) を返します。
|
ProxyHost |
getProxyHost()
HTTPプロキシサーバを返します。
|
int |
getTimeout()
タイムスタンプサーバへ接続後、サーバの応答を待機する最長時間 (単位:ミリ秒) を返します。
|
void |
setAccessLocation(java.lang.String accessLocation)
アマノタイムスタンプ局の URL を設定します。
|
void |
setBasicCredentials(UsernamePasswordCredentials credentials)
Basic認証ユーザー情報を設定します。
|
void |
setConnectionTimeout(int connectionTimeout)
タイムスタンプサーバへの接続が確立するまで HTTPTimeStampProtocol が待機する最長時間 (単位:ミリ秒) を設定します。
|
void |
setProxyHost(ProxyHost proxyHost)
HTTPプロキシサーバを設定します。
|
void |
setTimeout(int timeout)
タイムスタンプサーバへ接続後、サーバの応答を待機する最長時間 (単位:ミリ秒) を設定します。
|
byte[] |
transport(byte[] timeStampRequest)
指定したタイムスタンプリクエストの DER で符号化されたデータからタイムスタンプレスポンスの DER で符号化されたデータを取得します。
|
public HTTPTimeStampProtocol(java.lang.String accessLocation) throws APLException
accessLocation
- アマノタイムスタンプ局の URLjava.lang.IllegalArgumentException
- アマノタイムスタンプ局の URL の形式が不正である場合java.lang.NullPointerException
- accessLocation が null の場合APLException
public java.lang.String getAccessLocation()
setAccessLocation(java.lang.String)
public void setAccessLocation(java.lang.String accessLocation)
accessLocation
- アマノタイムスタンプ局の URLjava.lang.IllegalArgumentException
- アマノタイムスタンプ局の URL の形式が不正である場合java.lang.NullPointerException
- accessLocation が null の場合getAccessLocation()
public int getConnectionTimeout()
setConnectionTimeout(int)
public void setConnectionTimeout(int connectionTimeout)
connectionTimeout
- タイムスタンプサーバへの接続タイムアウト (単位:ミリ秒)java.lang.IllegalArgumentException
- 指定したタイムアウトが 0 以下の場合getConnectionTimeout()
public int getTimeout()
setTimeout(int)
public void setTimeout(int timeout)
timeout
- タイムスタンプサーバが応答するまでのタイムアウト (単位:ミリ秒)java.lang.IllegalArgumentException
- 指定したタイムアウトが 0 以下の場合getTimeout()
public ProxyHost getProxyHost()
setProxyHost(jp.co.amano.etiming.atss3161.ProxyHost)
public void setProxyHost(ProxyHost proxyHost)
proxyHost
- HTTP プロキシ。設定しない場合は null。getProxyHost()
public byte[] transport(byte[] timeStampRequest) throws TimeStampProtocolException
TimeStampProtocol
transport
インタフェース内 TimeStampProtocol
timeStampRequest
- タイムスタンプリクエストの DER で符号化されたデータTimeStampProtocolException
- TSA メッセージ送受信中に問題が発生した場合public void setBasicCredentials(UsernamePasswordCredentials credentials)
credentials
- Basic認証ユーザー情報。設定しない場合は null。getBasicCredentials()
public UsernamePasswordCredentials getBasicCredentials()
setBasicCredentials(jp.co.amano.etiming.atss3161.UsernamePasswordCredentials)
Copyright(C) 2005-2023 AMANO Corporation. All Rights Reserved.