jp.veritrans.tercerog.mdk.connection.ssl
クラス SSLSocketUtils

java.lang.Object
  上位を拡張 jp.veritrans.tercerog.mdk.connection.ssl.SSLSocketUtils

public class SSLSocketUtils
extends Object

SSLソケットに関連する機能をまとめたクラス。

作成者:
Veritrans Inc

コンストラクタの概要
SSLSocketUtils()
           
 
メソッドの概要
 SSLSocket createSSLSocket(String host, int port, SSLConfigurator sslConf)
          SSLソケットを生成して返す。
 KeyManager[] getKeyManager(String keystorePath, String keystorePass, String keystoreType, String keystoreAlgorithm)
          キーマネージャーの配列を返す。
 SSLSocketFactory getSSLSocketFactory(SSLConfigurator sslConf)
          SSLソケットファクトリーを取得する。
 TrustManager[] getTrustManager(String truststorePath, String truststorePass, String truststoreType, String truststoreAlgorithm)
          トラストマネージャーの配列を返す。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SSLSocketUtils

public SSLSocketUtils()
メソッドの詳細

createSSLSocket

public SSLSocket createSSLSocket(String host,
                                 int port,
                                 SSLConfigurator sslConf)
                          throws KeyStoreException,
                                 NoSuchAlgorithmException,
                                 CertificateException,
                                 FileNotFoundException,
                                 IOException,
                                 UnrecoverableKeyException,
                                 KeyManagementException,
                                 UnknownHostException,
                                 Exception
SSLソケットを生成して返す。

パラメータ:
host - ホスト名
port - ポート番号
sslConf - SSL送信するためのコンフィグクラス
戻り値:
鍵情報などが設定されたSSLソケット
例外:
KeyStoreException
NoSuchAlgorithmException
CertificateException
FileNotFoundException
IOException
UnrecoverableKeyException
KeyManagementException
UnknownHostException
Exception

getSSLSocketFactory

public SSLSocketFactory getSSLSocketFactory(SSLConfigurator sslConf)
                                     throws NoSuchAlgorithmException,
                                            KeyManagementException,
                                            KeyStoreException,
                                            CertificateException,
                                            FileNotFoundException,
                                            UnrecoverableKeyException,
                                            IOException
SSLソケットファクトリーを取得する。

パラメータ:
sslConf - SSL送信するためのCONFIGクラス
戻り値:
鍵情報などが設定されたSSLソケットファクトリー
例外:
NoSuchAlgorithmException
KeyManagementException
KeyStoreException
CertificateException
FileNotFoundException
UnrecoverableKeyException
IOException

getKeyManager

public KeyManager[] getKeyManager(String keystorePath,
                                  String keystorePass,
                                  String keystoreType,
                                  String keystoreAlgorithm)
                           throws KeyStoreException,
                                  NoSuchAlgorithmException,
                                  CertificateException,
                                  FileNotFoundException,
                                  IOException,
                                  UnrecoverableKeyException,
                                  KeyManagementException
キーマネージャーの配列を返す。

パラメータ:
keystorePath - キーストアファイルパス
keystorePass - キーストアパスワード
keystoreType - キーストアタイプ
keystoreAlgorithm - キーストアマネージャーアルゴリズム
戻り値:
キーマネージャーの配列
例外:
KeyStoreException
NoSuchAlgorithmException
CertificateException
FileNotFoundException
IOException
UnrecoverableKeyException
KeyManagementException

getTrustManager

public TrustManager[] getTrustManager(String truststorePath,
                                      String truststorePass,
                                      String truststoreType,
                                      String truststoreAlgorithm)
                               throws KeyStoreException,
                                      NoSuchAlgorithmException,
                                      CertificateException,
                                      FileNotFoundException,
                                      IOException
トラストマネージャーの配列を返す。

パラメータ:
truststorePath - トラストストアファイルパス
truststorePass - トラストストアパスワード
truststoreType - トラストストアタイプ
truststoreAlgorithm - トラストストアマネージャーアルゴリズム
戻り値:
トラストマネージャーの配列
例外:
KeyStoreException
NoSuchAlgorithmException
CertificateException
FileNotFoundException
IOException


Copyright © 2017. All rights reserved.