| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| private Hashtable | |
| private TlsHandshakeHash | |
| private Timeout | |
| private int | |
| private static final int | |
| private static final int | |
| pack-priv static final int | |
| private int | |
| private int | |
| private Vector | |
| private Hashtable | |
| private DTLSRecordLayer | |
| private int | |
| private Timeout |
| Access | Constructor and Description |
|---|---|
| pack-priv | DTLSReliableHandshake(TlsContext context, DTLSRecordLayer transport, int timeoutMillis, int initialResendMillis, DTLSRequest request)
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static int | |
| private static boolean | |
| private void | |
| pack-priv void | |
| pack-priv TlsHandshakeHash | |
| private DTLSReliableHandshake. | |
| private DTLSReliableHandshake. | |
| private void | |
| pack-priv void | |
| private void | |
| pack-priv static ByteArrayInputStream | |
| pack-priv DTLSReliableHandshake. | |
| pack-priv byte[] | |
| pack-priv DTLSReliableHandshake. | |
| private void | |
| pack-priv void | |
| private static void | |
| pack-priv static void | |
| pack-priv void | |
| pack-priv void | |
| private void | writeHandshakeFragment(DTLSReliableHandshake.
|
| private void |
| currentInboundFlight | back to summary |
|---|---|
| private Hashtable<K, V> currentInboundFlight | |
| handshakeHash | back to summary |
|---|---|
| private TlsHandshakeHash handshakeHash | |
| handshakeTimeout | back to summary |
|---|---|
| private Timeout handshakeTimeout | |
| initialResendMillis | back to summary |
|---|---|
| private int initialResendMillis | |
| MAX_RECEIVE_AHEAD | back to summary |
|---|---|
| private static final int MAX_RECEIVE_AHEAD | |
| MAX_RESEND_MILLIS | back to summary |
|---|---|
| private static final int MAX_RESEND_MILLIS | |
| MESSAGE_HEADER_LENGTH | back to summary |
|---|---|
| pack-priv static final int MESSAGE_HEADER_LENGTH | |
| next_receive_seq | back to summary |
|---|---|
| private int next_receive_seq | |
| next_send_seq | back to summary |
|---|---|
| private int next_send_seq | |
| outboundFlight | back to summary |
|---|---|
| private Vector<E> outboundFlight | |
| previousInboundFlight | back to summary |
|---|---|
| private Hashtable<K, V> previousInboundFlight | |
| recordLayer | back to summary |
|---|---|
| private DTLSRecordLayer recordLayer | |
| resendMillis | back to summary |
|---|---|
| private int resendMillis | |
| resendTimeout | back to summary |
|---|---|
| private Timeout resendTimeout | |
| DTLSReliableHandshake | back to summary |
|---|---|
| pack-priv DTLSReliableHandshake(TlsContext context, DTLSRecordLayer transport, int timeoutMillis, int initialResendMillis, DTLSRequest request) | |
| backOff | back to summary |
|---|---|
| pack-priv static int backOff(int timeoutMillis) | |
| checkAll | back to summary |
|---|---|
| private static boolean checkAll(Hashtable<K, V> inboundFlight) | |
| checkInboundFlight | back to summary |
|---|---|
| private void checkInboundFlight() Check that there are no "extra" messages left in the current inbound flight | |
| finish | back to summary |
|---|---|
| pack-priv void finish() | |
| getHandshakeHash | back to summary |
|---|---|
| pack-priv TlsHandshakeHash getHandshakeHash() | |
| getPendingMessage | back to summary |
|---|---|
| private DTLSReliableHandshake. | |
| implReceiveMessage | back to summary |
|---|---|
| private DTLSReliableHandshake. | |
| prepareInboundFlight | back to summary |
|---|---|
| private void prepareInboundFlight(Hashtable<K, V> nextFlight) | |
| prepareToFinish | back to summary |
|---|---|
| pack-priv void prepareToFinish() | |
| processRecord | back to summary |
|---|---|
| private void processRecord(int windowSize, int epoch, byte[] buf, int off, int len) throws IOException | |
| receiveClientHelloMessage | back to summary |
|---|---|
| pack-priv static ByteArrayInputStream receiveClientHelloMessage(byte[] msg, int msgOff, int msgLen) throws IOException | |
| receiveMessage | back to summary |
|---|---|
| pack-priv DTLSReliableHandshake. | |
| receiveMessageBody | back to summary |
|---|---|
| pack-priv byte[] receiveMessageBody(short msg_type) throws IOException | |
| receiveMessageDelayedDigest | back to summary |
|---|---|
| pack-priv DTLSReliableHandshake. | |
| resendOutboundFlight | back to summary |
|---|---|
| private void resendOutboundFlight() throws IOException | |
| resetAfterHelloVerifyRequestClient | back to summary |
|---|---|
| pack-priv void resetAfterHelloVerifyRequestClient() | |
| resetAll | back to summary |
|---|---|
| private static void resetAll(Hashtable<K, V> inboundFlight) | |
| sendHelloVerifyRequest | back to summary |
|---|---|
| pack-priv static void sendHelloVerifyRequest(DatagramSender sender, long recordSeq, byte[] cookie) throws IOException | |
| sendMessage | back to summary |
|---|---|
| pack-priv void sendMessage(short msg_type, byte[] body) throws IOException | |
| updateHandshakeMessagesDigest | back to summary |
|---|---|
| pack-priv void updateHandshakeMessagesDigest(DTLSReliableHandshake. | |
| writeHandshakeFragment | back to summary |
|---|---|
| private void writeHandshakeFragment(DTLSReliableHandshake. | |
| writeMessage | back to summary |
|---|---|
| private void writeMessage(DTLSReliableHandshake. | |
| Modifier and Type | Field and Description |
|---|---|
| private final byte[] | |
| private final int | |
| private final short |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public byte[] | |
| public int | |
| public short |
| body | back to summary |
|---|---|
| private final byte[] body | |
| message_seq | back to summary |
|---|---|
| private final int message_seq | |
| msg_type | back to summary |
|---|---|
| private final short msg_type | |
| Message | back to summary |
|---|---|
| private Message(int message_seq, short msg_type, byte[] body) | |
| getBody | back to summary |
|---|---|
| public byte[] getBody() | |
| getSeq | back to summary |
|---|---|
| public int getSeq() | |
| getType | back to summary |
|---|---|
| public short getType() | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void |
| RecordLayerBuffer | back to summary |
|---|---|
| pack-priv RecordLayerBuffer(int size) | |
| sendToRecordLayer | back to summary |
|---|---|
| pack-priv void sendToRecordLayer(DTLSRecordLayer recordLayer) throws IOException | |