| Modifier and Type | Method and Description |
|---|---|
List<CertificateType> |
DtlsConnectorConfig.getIdentityCertificateTypes()
Gets the certificate types for the identity of this peer.
|
List<CertificateType> |
DtlsConnectorConfig.getTrustCertificateTypes()
Gets the certificate types for the trust of the other peer.
|
| Modifier and Type | Method and Description |
|---|---|
DtlsConnectorConfig.Builder |
DtlsConnectorConfig.Builder.setIdentity(PrivateKey privateKey,
Certificate[] certificateChain,
CertificateType... certificateTypes)
Sets the connector's identifying properties by means of a private key
and a corresponding issuer certificates chain.
|
DtlsConnectorConfig.Builder |
DtlsConnectorConfig.Builder.setTrustCertificateTypes(CertificateType... certificateTypes)
Sets the certificate types for the trust of the other peer.
|
| Modifier and Type | Method and Description |
|---|---|
DtlsConnectorConfig.Builder |
DtlsConnectorConfig.Builder.setIdentity(PrivateKey privateKey,
Certificate[] certificateChain,
List<CertificateType> certificateTypes)
Sets the connector's identifying properties by means of a private key
and a corresponding issuer certificates chain.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<CertificateType> |
ClientHandshaker.supportedClientCertificateTypes
The certificate types this peer supports for client authentication.
|
protected List<CertificateType> |
ClientHandshaker.supportedServerCertificateTypes
The certificate types this peer supports for server authentication.
|
| Modifier and Type | Method and Description |
|---|---|
CertificateType |
HandshakeParameter.getCertificateType()
Get certificate type.
|
static CertificateType |
CertificateType.getTypeFromCode(int code) |
static CertificateType |
CertificateType.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static CertificateType[] |
CertificateType.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
List<CertificateType> |
CertificateTypeExtension.getCertificateTypes() |
| Modifier and Type | Method and Description |
|---|---|
static CertificateMessage |
CertificateMessage.fromReader(org.eclipse.californium.elements.util.DatagramReader reader,
CertificateType certificateType,
InetSocketAddress peerAddress)
Creates a certificate message from its binary encoding.
|
protected static boolean |
ClientHandshaker.isSupportedCertificateType(CertificateType certType,
List<CertificateType> supportedCertificateTypes)
Checks, if the provided certificate type is supported.
|
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
ClientHandshaker.isSupportedCertificateType(CertificateType certType,
List<CertificateType> supportedCertificateTypes)
Checks, if the provided certificate type is supported.
|
| Constructor and Description |
|---|
CertificateTypeExtension(HelloExtension.ExtensionType type,
CertificateType certificateType)
Constructs a server-side certificate type extension with a the supported
certificate type.
|
ClientCertificateTypeExtension(CertificateType certificateType)
Constructs a server-side certificate type extension with the supported
certificate type.
|
HandshakeParameter(CipherSuite.KeyExchangeAlgorithm keyExchange,
CertificateType certificateType)
Create handshake parameter.
|
ServerCertificateTypeExtension(CertificateType certificateType)
Constructs a server-side certificate type extension with the supported
certificate type.
|
| Constructor and Description |
|---|
CertificateTypeExtension(HelloExtension.ExtensionType type,
List<CertificateType> certificateTypes)
Constructs a client-side certificate type extension with a list of supported
certificate types.
|
ClientCertificateTypeExtension(List<CertificateType> certificateTypes)
Constructs a client-side certificate type extension with a list of
supported certificate types.
|
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,
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.
|
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.
|
ServerCertificateTypeExtension(List<CertificateType> certificateTypes)
Constructs a client-side certificate type extension with a list of
supported certificate types.
|
| Modifier and Type | Method and Description |
|---|---|
CertificateType |
CipherSuiteParameters.getSelectedClientCertificateType()
Get selected client certificate type
|
CertificateType |
CipherSuiteParameters.getSelectedServerCertificateType()
Get selected server certificate type
|
| Modifier and Type | Method and Description |
|---|---|
List<CertificateType> |
CipherSuiteParameters.getClientCertTypes() |
List<CertificateType> |
CipherSuiteParameters.getServerCertTypes() |
| Modifier and Type | Method and Description |
|---|---|
void |
CipherSuiteParameters.selectClientCertificateType(CertificateType type)
Select client certificate type.
|
void |
CipherSuiteParameters.selectServerCertificateType(CertificateType type)
Select server certificate type.
|
| 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.
|
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.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<CertificateType> |
StaticNewAdvancedCertificateVerifier.Builder.supportedCertificateTypes
List of supported certificate type in order of preference.
|
protected List<CertificateType> |
BridgeCertificateVerifier.Builder.supportedCertificateTypes
List of supported certificate type in order of preference.
|
| Modifier and Type | Method and Description |
|---|---|
List<CertificateType> |
StaticNewAdvancedCertificateVerifier.getSupportedCertificateType() |
List<CertificateType> |
NewAdvancedCertificateVerifier.getSupportedCertificateType()
Get the list of supported certificate types in order of preference.
|
List<CertificateType> |
BridgeCertificateVerifier.getSupportedCertificateType() |
| Modifier and Type | Method and Description |
|---|---|
StaticNewAdvancedCertificateVerifier.Builder |
StaticNewAdvancedCertificateVerifier.Builder.setSupportedCertificateTypes(List<CertificateType> supportedCertificateTypes) |
| Constructor and Description |
|---|
AsyncNewAdvancedCertificateVerifier(X509Certificate[] trustedCertificates,
org.eclipse.californium.elements.auth.RawPublicKeyIdentity[] trustedRPKs,
List<CertificateType> supportedCertificateTypes) |
BridgeCertificateVerifier(CertificateVerifier x509verifier,
TrustedRpkStore rpkVerifier,
List<CertificateType> supportedCertificateTypes)
Create delegating certificate verifier for x509 and RPK.
|
StaticNewAdvancedCertificateVerifier(X509Certificate[] trustedCertificates,
org.eclipse.californium.elements.auth.RawPublicKeyIdentity[] trustedRPKs,
List<CertificateType> supportedCertificateTypes)
Create delegating certificate verifier for x509 and RPK.
|
Copyright © 2023 Eclipse Foundation. All rights reserved.