class TinyTLSServerSocket.TLSInputStream
extends java.io.InputStream
| Modifier and Type | Field and Description |
|---|---|
private int |
m_aktPendLen |
private int |
m_aktPendOffset |
private TLSPlaintextRecord |
m_aktTLSRecord |
private int |
m_ReadRecordState |
private java.io.DataInputStream |
m_stream |
private static int |
STATE_LENGTH |
private static int |
STATE_PAYLOAD |
private static int |
STATE_START |
private static int |
STATE_VERSION |
| Constructor and Description |
|---|
TLSInputStream(java.io.InputStream istream)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
private void |
handleAlert()
handle alert message
|
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b,
int off,
int len) |
void |
readClientFinished()
checks the client finished message
|
void |
readClientHello()
reads the client hello
|
void |
readClientKeyExchange()
processes the client key exchange
|
private void |
readRecord()
Reads one record if we need more data...
|
private java.io.DataInputStream m_stream
private int m_aktPendOffset
private int m_aktPendLen
private TLSPlaintextRecord m_aktTLSRecord
private int m_ReadRecordState
private static final int STATE_START
private static final int STATE_VERSION
private static final int STATE_LENGTH
private static final int STATE_PAYLOAD
public TLSInputStream(java.io.InputStream istream)
istream - inputstreamprivate void readRecord()
throws java.io.IOException
java.io.IOExceptionpublic int read()
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int read(byte[] b)
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int read(byte[] b,
int off,
int len)
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int available()
available in class java.io.InputStreamprivate void handleAlert()
throws java.io.IOException
java.io.IOExceptionpublic void readClientHello()
throws java.io.IOException
java.io.IOExceptionpublic void readClientKeyExchange()
throws java.io.IOException
java.io.IOExceptionpublic void readClientFinished()
throws java.io.IOException
java.io.IOExceptionCopyright © 2023. All rights reserved.