JavaTM Platform
Standard Ed. 6

javax.net.ssl
クラス SSLParameters

java.lang.Object
  上位を拡張 javax.net.ssl.SSLParameters

public class SSLParameters
extends Object

SSL/TLS 接続のパラメータをカプセル化します。パラメータは、SSL/TLS ハンドシェークで受け入れられる暗号化方式群のリスト、許可されるプロトコルのリスト、および SSL/TLS サーバーがクライアント認証を要求または必要とするかどうかです。  

SSLParameters は、このクラスのコンストラクタを使用して作成することができます。また、オブジェクトは SSLSocket および SSLEnginegetSSLParameters() メソッドまたは SSLContextgetDefaultSSLParameters() および getSupportedSSLParameters() メソッドを使用して取得することもできます。  

SSLParameters は、SSLSocket.setSSLParameters() および SSLEngine.getSSLParameters() メソッドを使用して、接続に適用することができます。

導入されたバージョン:
1.6
関連項目:
SSLSocket, SSLEngine, SSLContext

コンストラクタの概要
SSLParameters()
          SSLParameters を構築します。
SSLParameters(String[] cipherSuites)
          指定された暗号化方式群の配列から SSLParameters を構築します。
SSLParameters(String[] cipherSuites, String[] protocols)
          指定された暗号化方式群とプロトコルの配列から SSLParameters を構築します。
 
メソッドの概要
 String[] getCipherSuites()
          暗号化方式群の配列のコピーを返します。
 boolean getNeedClientAuth()
          クライアント認証を必須とするかどうかを返します。
 String[] getProtocols()
          プロトコルの配列のコピーを返します。
 boolean getWantClientAuth()
          クライアント認証を要求するかどうかを返します。
 void setCipherSuites(String[] cipherSuites)
          暗号化方式群の配列を設定します。
 void setNeedClientAuth(boolean needClientAuth)
          クライアント認証を必須とするかどうかを設定します。
 void setProtocols(String[] protocols)
          プロトコルの配列を設定します。
 void setWantClientAuth(boolean wantClientAuth)
          クライアント認証を要求するかどうかを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SSLParameters

public SSLParameters()
SSLParameters を構築します。  

cipherSuites および protocols の値は null に設定され、wantClientAuth および needClientAuth は false に設定されます。


SSLParameters

public SSLParameters(String[] cipherSuites)
指定された暗号化方式群の配列から SSLParameters を構築します。このコンストラクタの呼び出しは、引数なしのコンストラクタに続いて setCipherSuites(cipherSuites); を呼び出すことと同じです。

パラメータ:
cipherSuites - 暗号化方式群の配列 (null も可)

SSLParameters

public SSLParameters(String[] cipherSuites,
                     String[] protocols)
指定された暗号化方式群とプロトコルの配列から SSLParameters を構築します。このコンストラクタの呼び出しは、引数なしのコンストラクタに続いて setCipherSuites(cipherSuites); setProtocols(protocols); を呼び出すことと同じです。

パラメータ:
cipherSuites - 暗号化方式群の配列 (null も可)
protocols - プロトコルの配列 (null も可)
メソッドの詳細

getCipherSuites

public String[] getCipherSuites()
暗号化方式群の配列のコピーを返します。設定されていない場合は null を返します。

戻り値:
暗号化方式群の配列のコピー。設定されていない場合は null

setCipherSuites

public void setCipherSuites(String[] cipherSuites)
暗号化方式群の配列を設定します。

パラメータ:
cipherSuites - 暗号化方式群の配列 (null も可)

getProtocols

public String[] getProtocols()
プロトコルの配列のコピーを返します。設定されていない場合は null を返します。

戻り値:
プロトコルの配列のコピー。設定されていない場合は null

setProtocols

public void setProtocols(String[] protocols)
プロトコルの配列を設定します。

パラメータ:
protocols - プロトコルの配列 (null も可)

getWantClientAuth

public boolean getWantClientAuth()
クライアント認証を要求するかどうかを返します。

戻り値:
クライアント認証を要求するかどうか。

setWantClientAuth

public void setWantClientAuth(boolean wantClientAuth)
クライアント認証を要求するかどうかを設定します。このメソッドを呼び出すと、needClientAuth フラグがクリアされます。

パラメータ:
wantClientAuth - クライアント認証を要求するかどうか

getNeedClientAuth

public boolean getNeedClientAuth()
クライアント認証を必須とするかどうかを返します。

戻り値:
クライアント認証を必須とするかどうか。

setNeedClientAuth

public void setNeedClientAuth(boolean needClientAuth)
クライアント認証を必須とするかどうかを設定します。このメソッドを呼び出すと、wantClientAuth フラグがクリアされます。

パラメータ:
needClientAuth - クライアント認証を必須とするかどうか

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。