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, 2014, Oracle and/or its affiliates. All rights reserved.