| Package | Description |
|---|---|
| org.eclipse.californium.scandium.config | |
| org.eclipse.californium.scandium.dtls | |
| org.eclipse.californium.scandium.dtls.cipher |
| Modifier and Type | Method and Description |
|---|---|
List<XECDHECryptography.SupportedGroup> |
DtlsConnectorConfig.getSupportedGroups()
Gets the supported groups (curves).
|
| Modifier and Type | Method and Description |
|---|---|
DtlsConnectorConfig.Builder |
DtlsConnectorConfig.Builder.setSupportedGroups(XECDHECryptography.SupportedGroup... supportedGroups)
Sets the groups (curves) supported by the connector.
|
| Modifier and Type | Method and Description |
|---|---|
DtlsConnectorConfig.Builder |
DtlsConnectorConfig.Builder.setSupportedGroups(List<XECDHECryptography.SupportedGroup> supportedGroups)
Sets the groups (curves) supported by the connector.
|
| Modifier and Type | Field and Description |
|---|---|
XECDHECryptography.SupportedGroup |
ECDHServerKeyExchange.EcdhData.supportedGroup |
| Modifier and Type | Field and Description |
|---|---|
protected List<XECDHECryptography.SupportedGroup> |
ServerHandshaker.supportedGroups
The supported groups (curves) ordered by preference.
|
protected List<XECDHECryptography.SupportedGroup> |
ClientHandshaker.supportedGroups
the supported groups (curves) ordered by preference
|
| Modifier and Type | Method and Description |
|---|---|
XECDHECryptography.SupportedGroup |
ECDHServerKeyExchange.getSupportedGroup()
Get supported group for ECDH.
|
| Modifier and Type | Method and Description |
|---|---|
List<XECDHECryptography.SupportedGroup> |
SupportedEllipticCurvesExtension.getSupportedGroups()
Get list of contained supported (and usable) groups (curves).
|
| Constructor and Description |
|---|
ECDHServerKeyExchange(XECDHECryptography.SupportedGroup supportedGroup,
byte[] encodedPoint,
InetSocketAddress peerAddress)
Called when reconstructing the byte array.
|
| Constructor and Description |
|---|
ClientHello(ProtocolVersion version,
DTLSSession session,
List<SignatureAndHashAlgorithm> supportedSignatureAndHashAlgorithms,
List<CertificateType> supportedClientCertificateTypes,
List<CertificateType> supportedServerCertificateTypes,
List<XECDHECryptography.SupportedGroup> supportedGroups)
Creates a Client Hello message to be used for resuming an
existing DTLS session.
|
ClientHello(ProtocolVersion version,
List<CipherSuite> supportedCipherSuites,
List<SignatureAndHashAlgorithm> supportedSignatureAndHashAlgorithms,
List<CertificateType> supportedClientCertificateTypes,
List<CertificateType> supportedServerCertificateTypes,
List<XECDHECryptography.SupportedGroup> supportedGroups,
InetSocketAddress peerAddress)
Creates a Client Hello message to be sent to a server.
|
SupportedEllipticCurvesExtension(List<XECDHECryptography.SupportedGroup> supportedGroups)
Create supported elliptic curves extension.
|
| Modifier and Type | Method and Description |
|---|---|
static XECDHECryptography.SupportedGroup |
XECDHECryptography.SupportedGroup.fromId(int id)
Gets the group for a given id.
|
static XECDHECryptography.SupportedGroup |
XECDHECryptography.SupportedGroup.fromPublicKey(PublicKey publicKey)
Gets the group for a given public key.
|
XECDHECryptography.SupportedGroup |
CipherSuiteParameters.getSelectedSupportedGroup()
Get selected supported group for ECDHE.
|
XECDHECryptography.SupportedGroup |
XECDHECryptography.getSupportedGroup()
Get the supported group (curve) of this key exchange.
|
static XECDHECryptography.SupportedGroup |
XECDHECryptography.SupportedGroup.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static XECDHECryptography.SupportedGroup[] |
XECDHECryptography.SupportedGroup.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static List<XECDHECryptography.SupportedGroup> |
XECDHECryptography.SupportedGroup.getPreferredGroups()
Gets the preferred supported groups.
|
List<XECDHECryptography.SupportedGroup> |
CipherSuiteParameters.getSupportedGroups() |
static List<XECDHECryptography.SupportedGroup> |
XECDHECryptography.SupportedGroup.getUsableGroups()
Gets all
SupportedGroups that can be used on this
platform. |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
XECDHECryptography.SupportedGroup.isSupported(List<XECDHECryptography.SupportedGroup> list,
List<X509Certificate> certificateChain)
Check, if all ECDSA certificates uses a supported group (curve) from
the provided list.
|
| Constructor and Description |
|---|
XECDHECryptography(XECDHECryptography.SupportedGroup supportedGroup)
Creates an ephemeral ECDH key pair for a given supported group.
|
| Constructor and Description |
|---|
CipherSuiteParameters(PublicKey publicKey,
List<X509Certificate> certificateChain,
boolean clientAuthenticationRequired,
boolean clientAuthenticationWanted,
List<CipherSuite> cipherSuites,
List<CertificateType> serverCertTypes,
List<CertificateType> clientCertTypes,
List<XECDHECryptography.SupportedGroup> supportedGroups,
List<SignatureAndHashAlgorithm> signatures,
SupportedPointFormatsExtension.ECPointFormat format)
Create common cipher suites and parameters.
|
Copyright © 2023 Eclipse Foundation. All rights reserved.