public class SSLEngineResult extends Object
SSLEngine
入出力呼び出しによって生成された結果状態のカプセル化。
SSLEngine
は、2 つのピア間で安全な通信セッションを確立する手段を提供します。SSLEngine
オペレーションは、通常、入力バッファーのバイトを使用し、出力バッファーへバイトを書き出します。このクラスは、オペレーションの結果を示す値を提供します。この値は、現行のハンドシェークを完了するために必要なオペレーションの指定を含めて、SSLEngine
の状態を説明します。このクラスは、最後に、このオペレーションの結果として、使用されたバイト数と書き出されたバイト数を報告します。
SSLEngine
, SSLEngine.wrap(ByteBuffer, ByteBuffer)
, SSLEngine.unwrap(ByteBuffer, ByteBuffer)
修飾子と型 | クラスと説明 |
---|---|
static class |
SSLEngineResult.HandshakeStatus
この
SSLEngine の現在のハンドシェーク状態を説明する SSLEngineResult の列挙型。 |
static class |
SSLEngineResult.Status
SSLEngine オペレーションの全体的な結果を説明する SSLEngineResult の列挙型。 |
コンストラクタと説明 |
---|
SSLEngineResult(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced)
このクラスの新しいインスタンスを初期化します。
|
修飾子と型 | メソッドと説明 |
---|---|
int |
bytesConsumed()
入力バッファーから使用されたバイト数を返します。
|
int |
bytesProduced()
出力バッファーへ書き込まれたバイト数を返します。
|
SSLEngineResult.HandshakeStatus |
getHandshakeStatus()
この
SSLEngine オペレーションのハンドシェーク状態を取得します。 |
SSLEngineResult.Status |
getStatus()
この
SSLEngine オペレーションの戻り値を取得します。 |
String |
toString()
このオブジェクトの文字列表現を返します。
|
public SSLEngineResult(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced)
status
- このオペレーションの戻り値。handshakeStatus
- 現在のハンドシェーク状態。bytesConsumed
- ソースの ByteBuffer から使用されたバイト数bytesProduced
- 宛先 ByteBuffer に書き出されたバイト数IllegalArgumentException
- status
か handshakeStatus
のいずれかの引数が null の場合、または <bytesConsumed
か bytesProduced
が負の値の場合。public final SSLEngineResult.Status getStatus()
SSLEngine
オペレーションの戻り値を取得します。public final SSLEngineResult.HandshakeStatus getHandshakeStatus()
SSLEngine
オペレーションのハンドシェーク状態を取得します。public final int bytesConsumed()
public final int bytesProduced()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.