| Modifier and Type | Field and Description |
|---|---|
| private volatile boolean | |
| private final TlsContext | |
| private DTLSEpoch | |
| private volatile boolean | |
| private TlsHeartbeat | |
| private HeartbeatMessage | |
| private int | |
| private Timeout | |
| private boolean | |
| private Timeout | |
| private volatile boolean | |
| private volatile boolean | |
| private static final int | |
| private final TlsPeer | |
| private DTLSEpoch | |
| private volatile int | |
| private DTLSEpoch | |
| private volatile ProtocolVersion | |
| pack-priv static final int | |
| private final ByteQueue | |
| private DTLSHandshakeRetransmit | |
| private static final long | |
| private DTLSEpoch | |
| private Timeout | |
| private static final long | |
| private final DatagramTransport | |
| private DTLSEpoch | |
| private final Object | |
| private volatile ProtocolVersion |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| private void | |
| pack-priv void | |
| pack-priv void | |
| private static long | |
| pack-priv int | |
| pack-priv ProtocolVersion | |
| public int | |
| public int | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv boolean | |
| private int | processRecord(int received, byte[] record, byte[] buf, int off, int len, DTLSRecordCallback recordCallback)
|
| private void | |
| public int | receive(byte[] buf, int off, int len, int waitMillis)
Implements org.
|
| pack-priv int | |
| pack-priv static int | |
| private int | |
| pack-priv int | |
| private int | |
| private int | |
| pack-priv void | |
| private void | |
| pack-priv void | |
| public void | |
| private static void | |
| private void | |
| pack-priv static void | |
| private void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void |
| closed | back to summary |
|---|---|
| private volatile boolean closed | |
| context | back to summary |
|---|---|
| private final TlsContext context | |
| currentEpoch | back to summary |
|---|---|
| private DTLSEpoch currentEpoch | |
| failed | back to summary |
|---|---|
| private volatile boolean failed | |
| heartbeat | back to summary |
|---|---|
| private TlsHeartbeat heartbeat | |
| heartbeatInFlight | back to summary |
|---|---|
| private HeartbeatMessage heartbeatInFlight | |
| heartbeatResendMillis | back to summary |
|---|---|
| private int heartbeatResendMillis | |
| heartbeatResendTimeout | back to summary |
|---|---|
| private Timeout heartbeatResendTimeout | |
| heartBeatResponder | back to summary |
|---|---|
| private boolean heartBeatResponder | |
| heartbeatTimeout | back to summary |
|---|---|
| private Timeout heartbeatTimeout | |
| inConnection | back to summary |
|---|---|
| private volatile boolean inConnection | |
| inHandshake | back to summary |
|---|---|
| private volatile boolean inHandshake | |
| MAX_FRAGMENT_LENGTH | back to summary |
|---|---|
| private static final int MAX_FRAGMENT_LENGTH | |
| peer | back to summary |
|---|---|
| private final TlsPeer peer | |
| pendingEpoch | back to summary |
|---|---|
| private DTLSEpoch pendingEpoch | |
| plaintextLimit | back to summary |
|---|---|
| private volatile int plaintextLimit | |
| readEpoch | back to summary |
|---|---|
| private DTLSEpoch readEpoch | |
| readVersion | back to summary |
|---|---|
| private volatile ProtocolVersion readVersion | |
| RECORD_HEADER_LENGTH | back to summary |
|---|---|
| pack-priv static final int RECORD_HEADER_LENGTH | |
| recordQueue | back to summary |
|---|---|
| private final ByteQueue recordQueue | |
| retransmit | back to summary |
|---|---|
| private DTLSHandshakeRetransmit retransmit | |
| RETRANSMIT_TIMEOUT | back to summary |
|---|---|
| private static final long RETRANSMIT_TIMEOUT | |
| retransmitEpoch | back to summary |
|---|---|
| private DTLSEpoch retransmitEpoch | |
| retransmitTimeout | back to summary |
|---|---|
| private Timeout retransmitTimeout | |
| TCP_MSL | back to summary |
|---|---|
| private static final long TCP_MSL | |
| transport | back to summary |
|---|---|
| private final DatagramTransport transport | |
| writeEpoch | back to summary |
|---|---|
| private DTLSEpoch writeEpoch | |
| writeLock | back to summary |
|---|---|
| private final Object writeLock | |
| writeVersion | back to summary |
|---|---|
| private volatile ProtocolVersion writeVersion | |
| DTLSRecordLayer | back to summary |
|---|---|
| pack-priv DTLSRecordLayer(TlsContext context, TlsPeer peer, DatagramTransport transport) | |
| close | back to summary |
|---|---|
| public void close() throws IOException Implements org. | |
| closeTransport | back to summary |
|---|---|
| private void closeTransport() | |
| fail | back to summary |
|---|---|
| pack-priv void fail(short alertDescription) | |
| failed | back to summary |
|---|---|
| pack-priv void failed() | |
| getMacSequenceNumber | back to summary |
|---|---|
| private static long getMacSequenceNumber(int epoch, long sequence_number) | |
| getReadEpoch | back to summary |
|---|---|
| pack-priv int getReadEpoch() | |
| getReadVersion | back to summary |
|---|---|
| pack-priv ProtocolVersion getReadVersion() | |
| getReceiveLimit | back to summary |
|---|---|
| public int getReceiveLimit() throws IOException Implements org. | |
| getSendLimit | back to summary |
|---|---|
| public int getSendLimit() throws IOException Implements org. | |
| handshakeSuccessful | back to summary |
|---|---|
| pack-priv void handshakeSuccessful(DTLSHandshakeRetransmit retransmit) | |
| initHeartbeat | back to summary |
|---|---|
| pack-priv void initHeartbeat(TlsHeartbeat heartbeat, boolean heartbeatResponder) | |
| initPendingEpoch | back to summary |
|---|---|
| pack-priv void initPendingEpoch(TlsCipher pendingCipher) | |
| isClosed | back to summary |
|---|---|
| pack-priv boolean isClosed() | |
| processRecord | back to summary |
|---|---|
| private int processRecord(int received, byte[] record, byte[] buf, int off, int len, DTLSRecordCallback recordCallback) throws IOException | |
| raiseAlert | back to summary |
|---|---|
| private void raiseAlert(short alertLevel, short alertDescription, String message, Throwable cause) throws IOException | |
| receive | back to summary |
|---|---|
| public int receive(byte[] buf, int off, int len, int waitMillis) throws IOException Implements org. | |
| receive | back to summary |
|---|---|
| pack-priv int receive(byte[] buf, int off, int len, int waitMillis, DTLSRecordCallback recordCallback) throws IOException | |
| receiveClientHelloRecord | back to summary |
|---|---|
| pack-priv static int receiveClientHelloRecord(byte[] data, int dataOff, int dataLen) throws IOException | |
| receiveDatagram | back to summary |
|---|---|
| private int receiveDatagram(byte[] buf, int off, int len, int waitMillis) throws IOException | |
| receivePending | back to summary |
|---|---|
| pack-priv int receivePending(byte[] buf, int off, int len, DTLSRecordCallback recordCallback) throws IOException | |
| receivePendingRecord | back to summary |
|---|---|
| private int receivePendingRecord(byte[] buf, int off, int len) throws IOException | |
| receiveRecord | back to summary |
|---|---|
| private int receiveRecord(byte[] buf, int off, int len, int waitMillis) throws IOException | |
| resetAfterHelloVerifyRequestServer | back to summary |
|---|---|
| pack-priv void resetAfterHelloVerifyRequestServer(long recordSeq) | |
| resetHeartbeat | back to summary |
|---|---|
| private void resetHeartbeat() | |
| resetWriteEpoch | back to summary |
|---|---|
| pack-priv void resetWriteEpoch() | |
| send | back to summary |
|---|---|
| public void send(byte[] buf, int off, int len) throws IOException Implements org. | |
| sendDatagram | back to summary |
|---|---|
| private static void sendDatagram(DatagramSender sender, byte[] buf, int off, int len) throws IOException | |
| sendHeartbeatMessage | back to summary |
|---|---|
| private void sendHeartbeatMessage(HeartbeatMessage heartbeatMessage) throws IOException | |
| sendHelloVerifyRequestRecord | back to summary |
|---|---|
| pack-priv static void sendHelloVerifyRequestRecord(DatagramSender sender, long recordSeq, byte[] message) throws IOException | |
| sendRecord | back to summary |
|---|---|
| private void sendRecord(short contentType, byte[] buf, int off, int len) throws IOException | |
| setPlaintextLimit | back to summary |
|---|---|
| pack-priv void setPlaintextLimit(int plaintextLimit) | |
| setReadVersion | back to summary |
|---|---|
| pack-priv void setReadVersion(ProtocolVersion readVersion) | |
| setWriteVersion | back to summary |
|---|---|
| pack-priv void setWriteVersion(ProtocolVersion writeVersion) | |
| warn | back to summary |
|---|---|
| pack-priv void warn(short alertDescription, String message) throws IOException | |