SSLEngine.HandshakeSession プロパティ

定義

SSLSession SSL/TLS ハンドシェイク中に構築されている を返します。

public virtual Javax.Net.Ssl.ISSLSession? HandshakeSession { [Android.Runtime.Register("getHandshakeSession", "()Ljavax/net/ssl/SSLSession;", "GetGetHandshakeSessionHandler", ApiSince=24)] get; }
[<get: Android.Runtime.Register("getHandshakeSession", "()Ljavax/net/ssl/SSLSession;", "GetGetHandshakeSessionHandler", ApiSince=24)>]
member this.HandshakeSession : Javax.Net.Ssl.ISSLSession

プロパティ値

このインスタンスが現在ハンドシェイクを行っていない場合、または現在のハンドシェイクが基本的な SSLSession を作成するのに十分に進行していない場合は null。 それ以外の場合、このメソッドは現在ネゴシエートされている を SSLSession 返します。

属性

注釈

SSLSession SSL/TLS ハンドシェイク中に構築されている を返します。

TLS プロトコルは、このクラスのインスタンスを使用する場合に必要なパラメーターをネゴシエートできますが、 が完全に初期化され、 を介してgetSession使用可能になる前SSLSessionに。 たとえば、有効な署名アルゴリズムの一覧では、TrustManager の決定時に使用できる証明書の種類が制限されたり、ネットワーク環境をより適切にサポートするために最大 TLS フラグメント パケット サイズをサイズ変更したりできます。

このメソッドは、構築中の SSLSession への早期アクセスを提供します。 ハンドシェイクの進行状況によっては、一部のデータがまだ使用できない場合があります。 たとえば、リモート サーバーが証明書チェーンを送信するが、そのチェーンがまだ処理されていない場合、 getPeerCertificatesSSLSession メソッドは SSLPeerUnverifiedException をスローします。 そのチェーンが処理されると、 getPeerCertificates は適切な値を返します。

1.7 で追加されました。

の Java ドキュメント javax.net.ssl.SSLEngine.getHandshakeSession()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象