| Package | Description |
|---|---|
| org.eclipse.californium.scandium.dtls |
| Modifier and Type | Class and Description |
|---|---|
class |
CertificateMessage
The server MUST send a Certificate message whenever the agreed-upon key
exchange method uses certificates for authentication.
|
class |
CertificateRequest
A non-anonymous server can optionally request a certificate from the client,
if appropriate for the selected cipher suite.
|
class |
CertificateVerify
This message is used to provide explicit verification of a client
certificate.
|
class |
ClientHello
When a client first connects to a server, it is required to send the
ClientHello as its first message.
|
class |
ClientKeyExchange
This message is always sent by the client.
|
class |
ECDHClientKeyExchange
ClientKeyExchange message for all ECDH based key exchange methods. |
class |
EcdhEcdsaServerKeyExchange
The server's ephemeral ECDH with ECDSA signatures.
|
class |
EcdhPskClientKeyExchange
ClientKeyExchange message for PSK-ECDH based key exchange methods. |
class |
EcdhPskServerKeyExchange
ServerKeyExchange message for PSK-ECDH based key exchange methods. |
class |
ECDHServerKeyExchange
/**
The server's ephemeral ECDH.
|
class |
Finished
A Finished message is always sent immediately after a
ChangeCipherSpecMessage to verify that the key exchange and
authentication processes were successful. |
class |
FragmentedHandshakeMessage
This class represents a fragmented handshake message.
|
class |
GenericHandshakeMessage
Generic handshake message.
|
class |
HelloRequest
HelloRequest is a simple notification that the client should begin the
negotiation process anew.
|
class |
HelloVerifyRequest
The server send this request after receiving a
ClientHello message to
prevent Denial-of-Service Attacks. |
class |
MultiHandshakeMessage
Multi handshake messages.
|
class |
PSKClientKeyExchange
When using preshared keys for key agreement, the client indicates which key
to use by including a "PSK identity" in this message.
|
class |
PSKServerKeyExchange
The key exchange message sent when using the preshared key key exchange
algorithm.
|
class |
ReassemblingHandshakeMessage
Reassemble fragmented handshake messages.
|
class |
ServerHello
A TLS handshake message sent by a server in response to a
ClientHello
message received from a client. |
class |
ServerHelloDone
The ServerHelloDone message is sent by the server to indicate the end of the
ServerHello and associated messages. |
class |
ServerKeyExchange
This message will be sent immediately after the server
CertificateMessage (or the ServerHello message, if this is an
anonymous negotiation). |
| Modifier and Type | Field and Description |
|---|---|
protected List<HandshakeMessage> |
Handshaker.handshakeMessages
List of handshake messages
|
| Modifier and Type | Method and Description |
|---|---|
static HandshakeMessage |
HandshakeMessage.fromByteArray(byte[] byteArray,
InetSocketAddress peerAddress)
Read handshake message from (received) byte array.
|
static HandshakeMessage |
HandshakeMessage.fromGenericHandshakeMessage(GenericHandshakeMessage message,
HandshakeParameter parameter)
Create specific handshake from generic handshake message using the now
available handshake parameter.
|
static HandshakeMessage |
ServerHello.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress)
Creates a Server Hello object from its binary encoding as used on
the wire.
|
static HandshakeMessage |
PSKServerKeyExchange.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress) |
static HandshakeMessage |
PSKClientKeyExchange.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress) |
static HandshakeMessage |
HelloVerifyRequest.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress) |
static HandshakeMessage |
Finished.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress) |
static HandshakeMessage |
EcdhPskServerKeyExchange.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress)
Creates a new server key exchange instance from its byte representation.
|
static HandshakeMessage |
EcdhPskClientKeyExchange.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress)
Creates a new client key exchange instance from its byte representation.
|
static HandshakeMessage |
EcdhEcdsaServerKeyExchange.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress) |
static HandshakeMessage |
ECDHClientKeyExchange.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress) |
static HandshakeMessage |
CertificateVerify.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress) |
static HandshakeMessage |
CertificateRequest.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
InetSocketAddress peerAddress)
Parses a certificate request message from its binary encoding.
|
HandshakeMessage |
HandshakeMessage.getNextHandshakeMessage()
Get next handshake message.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MultiHandshakeMessage.add(HandshakeMessage message)
Add handshake message.
|
protected void |
ServerHandshaker.doProcessMessage(HandshakeMessage message) |
protected void |
ResumingServerHandshaker.doProcessMessage(HandshakeMessage message) |
protected void |
ResumingClientHandshaker.doProcessMessage(HandshakeMessage message) |
protected abstract void |
Handshaker.doProcessMessage(HandshakeMessage message)
Does the specific processing of a message received from a peer in
the course of an ongoing handshake.
|
protected void |
ClientHandshaker.doProcessMessage(HandshakeMessage message) |
void |
HandshakeMessage.setNextHandshakeMessage(HandshakeMessage message)
Set next handshake message.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CertificateVerify.verifySignature(PublicKey clientPublicKey,
List<HandshakeMessage> handshakeMessages)
Tries to verify the client's signature contained in the CertificateVerify
message.
|
| Constructor and Description |
|---|
CertificateVerify(SignatureAndHashAlgorithm signatureAndHashAlgorithm,
PrivateKey clientPrivateKey,
List<HandshakeMessage> handshakeMessages,
InetSocketAddress peerAddress)
Called by client to create its CertificateVerify message.
|
Copyright © 2023 Eclipse Foundation. All rights reserved.