- calculateClusterMac(Mac, DatagramPacket) - Static method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Calculates MAC for forwarded and backwarded messages.
- calculateKeys(SecretKey) - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Calculates the encryption key, MAC key and IV from a given master secret.
- CbcBlockCipher - Class in org.eclipse.californium.scandium.dtls.cipher
-
A cbc block cipher.
- CbcBlockCipher() - Constructor for class org.eclipse.californium.scandium.dtls.cipher.CbcBlockCipher
-
- CCMBlockCipher - Class in org.eclipse.californium.scandium.dtls.cipher
-
A generic authenticated encryption block cipher mode which uses the 128-bit
block cipher AES.
- CCMBlockCipher() - Constructor for class org.eclipse.californium.scandium.dtls.cipher.CCMBlockCipher
-
- certificateChain - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
The chain of certificates asserting this handshaker's identity
- CertificateMessage - Class in org.eclipse.californium.scandium.dtls
-
The server MUST send a Certificate message whenever the agreed-upon key
exchange method uses certificates for authentication.
- CertificateMessage(List<X509Certificate>, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateMessage
-
Creates a CERTIFICATE message containing a certificate chain.
- CertificateMessage(List<X509Certificate>, List<X500Principal>, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateMessage
-
Creates a CERTIFICATE message containing a certificate chain.
- CertificateMessage(PublicKey, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateMessage
-
Creates a CERTIFICATE message containing a raw public key.
- CertificateMessage(byte[], InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateMessage
-
Creates a CERTIFICATE message containing a raw public key.
- CertificateRequest - Class in org.eclipse.californium.scandium.dtls
-
A non-anonymous server can optionally request a certificate from the client,
if appropriate for the selected cipher suite.
- CertificateRequest(InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateRequest
-
Initializes an empty certificate request.
- CertificateRequest(List<CertificateRequest.ClientCertificateType>, List<SignatureAndHashAlgorithm>, List<X500Principal>, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateRequest
-
- certificateRequest - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
- CertificateRequest.ClientCertificateType - Enum in org.eclipse.californium.scandium.dtls
-
Certificate types that the client may offer.
- CertificateType - Enum in org.eclipse.californium.scandium.dtls
-
- CertificateTypeExtension - Class in org.eclipse.californium.scandium.dtls
-
This represents the Certificate Type Extension.
- CertificateTypeExtension(HelloExtension.ExtensionType, DatagramReader) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateTypeExtension
-
Constructs a certificate type extension with a list of supported
certificate types, or a selected certificate type chosen by the server.
- CertificateTypeExtension(HelloExtension.ExtensionType, List<CertificateType>) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateTypeExtension
-
Constructs a client-side certificate type extension with a list of supported
certificate types.
- CertificateTypeExtension(HelloExtension.ExtensionType, CertificateType) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateTypeExtension
-
Constructs a server-side certificate type extension with a the supported
certificate type.
- certificateVerfied - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
Indicates, that the certificate or public key verification has finished.
- CertificateVerificationResult - Class in org.eclipse.californium.scandium.dtls
-
Result of certificate verification.
- CertificateVerificationResult(ConnectionId, CertPath, Object) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateVerificationResult
-
Create result.
- CertificateVerificationResult(ConnectionId, PublicKey, Object) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateVerificationResult
-
Create result.
- CertificateVerificationResult(ConnectionId, HandshakeException, Object) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateVerificationResult
-
Create result.
- certificateVerifier - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
The logic in charge of verifying the chain of certificates asserting this
handshaker's identity
- CertificateVerifier - Interface in org.eclipse.californium.scandium.dtls.x509
-
- CertificateVerify - Class in org.eclipse.californium.scandium.dtls
-
This message is used to provide explicit verification of a client
certificate.
- CertificateVerify(SignatureAndHashAlgorithm, PrivateKey, List<HandshakeMessage>, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.CertificateVerify
-
Called by client to create its CertificateVerify message.
- ChangeCipherSpecMessage - Class in org.eclipse.californium.scandium.dtls
-
The change cipher spec protocol exists to signal transitions in ciphering
strategies.
- ChangeCipherSpecMessage(InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.ChangeCipherSpecMessage
-
- ChangeCipherSpecMessage.CCSType - Enum in org.eclipse.californium.scandium.dtls
-
- CHARSET - Static variable in class org.eclipse.californium.scandium.util.ServerName
-
The character set to use for encoding host names.
- checkPadding(int, byte[], int) - Static method in class org.eclipse.californium.scandium.dtls.cipher.CbcBlockCipher
-
Check padding.
- CID_LENGTH_BITS - Static variable in class org.eclipse.californium.scandium.dtls.Record
-
- CIPHER - Static variable in class org.eclipse.californium.scandium.dtls.cipher.CCMBlockCipher
-
- CIPHER_NAME - Static variable in class org.eclipse.californium.scandium.dtls.cipher.CCMBlockCipher
-
The underlying block cipher.
- CIPHER_SUITE_BITS - Static variable in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
- CipherSuite - Enum in org.eclipse.californium.scandium.dtls.cipher
-
A cipher suite defines a key exchange algorithm, a bulk cipher algorithm, a
MAC algorithm, a pseudo random number (PRF) algorithm and a cipher type.
- cipherSuite - Variable in class org.eclipse.californium.scandium.dtls.DTLSConnectionState
-
- CipherSuite.CertificateKeyAlgorithm - Enum in org.eclipse.californium.scandium.dtls.cipher
-
Known certificate key algorithm.
- CipherSuite.CipherType - Enum in org.eclipse.californium.scandium.dtls.cipher
-
Known cipher types.
- CipherSuite.KeyExchangeAlgorithm - Enum in org.eclipse.californium.scandium.dtls.cipher
-
Known key exchange algorithm names.
- CipherSuiteParameters - Class in org.eclipse.californium.scandium.dtls.cipher
-
Cipher suites and parameters.
- CipherSuiteParameters(PublicKey, List<X509Certificate>, boolean, boolean, List<CipherSuite>, List<CertificateType>, List<CertificateType>, List<XECDHECryptography.SupportedGroup>, List<SignatureAndHashAlgorithm>, SupportedPointFormatsExtension.ECPointFormat) - Constructor for class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Create common cipher suites and parameters.
- CipherSuiteSelector - Interface in org.eclipse.californium.scandium.dtls.cipher
-
- clear() - Method in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
- clear() - Method in interface org.eclipse.californium.scandium.dtls.ResumptionSupportingConnectionStore
-
Removes all connections from the store.
- clearConnectionState() - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Clears all connection state this connector maintains for peers.
- ClientCertificateTypeExtension - Class in org.eclipse.californium.scandium.dtls
-
- ClientCertificateTypeExtension(List<CertificateType>) - Constructor for class org.eclipse.californium.scandium.dtls.ClientCertificateTypeExtension
-
Constructs a client-side certificate type extension with a list of
supported certificate types.
- ClientCertificateTypeExtension(CertificateType) - Constructor for class org.eclipse.californium.scandium.dtls.ClientCertificateTypeExtension
-
Constructs a server-side certificate type extension with the supported
certificate type.
- ClientHandshaker - Class in org.eclipse.californium.scandium.dtls
-
ClientHandshaker does the protocol handshaking from the point of view of a
client.
- ClientHandshaker(DTLSSession, RecordLayer, ScheduledExecutorService, Connection, DtlsConnectorConfig, boolean) - Constructor for class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
Creates a new handshaker for negotiating a DTLS session with a server.
- clientHello - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
The client's hello handshake message.
- ClientHello - Class in org.eclipse.californium.scandium.dtls
-
When a client first connects to a server, it is required to send the
ClientHello as its first message.
- ClientHello(ProtocolVersion, List<CipherSuite>, List<SignatureAndHashAlgorithm>, List<CertificateType>, List<CertificateType>, List<XECDHECryptography.SupportedGroup>, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.ClientHello
-
Creates a Client Hello message to be sent to a server.
- ClientHello(ProtocolVersion, DTLSSession, List<SignatureAndHashAlgorithm>, List<CertificateType>, List<CertificateType>, List<XECDHECryptography.SupportedGroup>) - Constructor for class org.eclipse.californium.scandium.dtls.ClientHello
-
Creates a Client Hello message to be used for resuming an
existing DTLS session.
- clientKeyExchange - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
The create client key exchange message.
- ClientKeyExchange - Class in org.eclipse.californium.scandium.dtls
-
This message is always sent by the client.
- ClientKeyExchange(InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.ClientKeyExchange
-
- clientRandom - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
- ClientSessionCache - Interface in org.eclipse.californium.scandium.dtls
-
Client side second level cache for current state of DTLS sessions including
the last related ip-address..
- clone() - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig
-
- clone() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- close(Record) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Close connection with record.
- close(InetSocketAddress) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Closes a connection with a given peer.
- CloseSupportingConnectionStore - Interface in org.eclipse.californium.scandium.dtls
-
- CLUSTER_ADDRESS_LENGTH_OFFSET - Static variable in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Offset for address length of cluster records.
- CLUSTER_ADDRESS_OFFSET - Static variable in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Offset for address of cluster records.
- CLUSTER_MAC_LENGTH - Static variable in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Length of cluster Mac, if used.
- CLUSTER_PORT_OFFSET - Static variable in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Offset for port of cluster records.
- CLUSTER_RECORD_TYPE_OFFSET - Static variable in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Offset of cluster record type.
- clusterHealth - Variable in class org.eclipse.californium.scandium.DtlsClusterConnector
-
DTLS cluster health statistic.
- clusterInternalSocket - Variable in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Datagram socket for cluster internal communication.
- code() - Method in enum org.eclipse.californium.scandium.dtls.MaxFragmentLengthExtension.Length
-
- CODE_BITS - Static variable in class org.eclipse.californium.scandium.dtls.MaxFragmentLengthExtension
-
- compareTo(ProtocolVersion) - Method in class org.eclipse.californium.scandium.dtls.ProtocolVersion
-
Compares this protocol version to another one.
- completePendingFlight() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Registers an outbound flight that has not been acknowledged by the peer
yet in order to be able to cancel its re-transmission later once it has
been acknowledged.
- COMPRESSION_METHOD_BITS - Static variable in enum org.eclipse.californium.scandium.dtls.CompressionMethod
-
- CompressionMethod - Enum in org.eclipse.californium.scandium.dtls
-
An identifier for the compression algorithms defined by the IANA to be used
with DTLS.
- compressionMethod - Variable in class org.eclipse.californium.scandium.dtls.DTLSConnectionState
-
- config - Variable in class org.eclipse.californium.scandium.DTLSConnector
-
all the configuration options for the DTLS connector
- Connection - Class in org.eclipse.californium.scandium.dtls
-
Information about the DTLS connection to a peer.
- Connection(InetSocketAddress, SerialExecutor) - Constructor for class org.eclipse.californium.scandium.dtls.Connection
-
Creates a new connection to a given peer.
- Connection(SessionTicket, SessionId, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.Connection
-
Creates a new connection from a session ticket containing current state from another
connection that should be resumed.
- ConnectionEvictedException - Exception in org.eclipse.californium.scandium.dtls
-
- ConnectionEvictedException(String, InetSocketAddress) - Constructor for exception org.eclipse.californium.scandium.dtls.ConnectionEvictedException
-
- ConnectionExecutionListener - Interface in org.eclipse.californium.scandium
-
Listener for Connections execution cycle.
- ConnectionId - Class in org.eclipse.californium.scandium.dtls
-
Implementation of DTLS connection id.
- ConnectionId(byte[]) - Constructor for class org.eclipse.californium.scandium.dtls.ConnectionId
-
Create connection id from bytes.
- ConnectionIdExtension - Class in org.eclipse.californium.scandium.dtls
-
Conveys information specified by the connection id DTLS extension.
- ConnectionIdGenerator - Interface in org.eclipse.californium.scandium.dtls
-
Connection id generator.
- connectionIdGenerator - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
The configured connection id length.
- connectionIdGenerator - Variable in class org.eclipse.californium.scandium.DTLSConnector
-
Configure connection id generator.
- ConnectionListener - Interface in org.eclipse.californium.scandium
-
Listener for Connections life cycle.
- connections - Variable in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
- connectionsByAddress - Variable in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
- connectionsByEstablishedSession - Variable in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
- contains(DTLSMessage) - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Check, if the provided message is contained in this flight.
- contains(SupportedPointFormatsExtension.ECPointFormat) - Method in class org.eclipse.californium.scandium.dtls.SupportedPointFormatsExtension
-
- containsCipherSuiteRequiringCertExchange(List<CipherSuite>) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Checks if a list of cipher suite contains a cipher suite that requires
the exchange of certificates.
- containsEccBasedCipherSuite(List<CipherSuite>) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Checks if a list of cipher suite contains an ECC based cipher.
- containsPskBasedCipherSuite(List<CipherSuite>) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Checks if a list of cipher suite contains an PSK based cipher.
- CONTENT_TYPE_BITS - Static variable in class org.eclipse.californium.scandium.dtls.Record
-
- ContentType - Enum in org.eclipse.californium.scandium.dtls
-
The content type represents a higher-level protocol to process the enclosed
fragment.
- COOKIE_LIFE_TIME - Static variable in class org.eclipse.californium.scandium.CookieGenerator
-
Key lifetime in nanos.
- CookieGenerator - Class in org.eclipse.californium.scandium
-
Generates a cookie in such a way that they can be verified without retaining
any per-client state on the server.
- CookieGenerator() - Constructor for class org.eclipse.californium.scandium.CookieGenerator
-
- create(CipherSuite, CompressionMethod, SecretKey, SecretIvParameterSpec, SecretKey) - Static method in class org.eclipse.californium.scandium.dtls.DTLSConnectionState
-
Create connection state and initializes all fields with given values.
- create(byte[], String) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Creates a secret key.
- create(byte[], int, int, String) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Create a secret key.
- create(SecretKey) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Creates a copy of a secret key.
- createBytes() - Static method in class org.eclipse.californium.scandium.dtls.Random
-
Create byte array of 32 bytes initialized with random bytes and time
stamp in the first 4 bytes.
- createCertificateMessage(DTLSFlight) - Method in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
- createConnectionId() - Method in interface org.eclipse.californium.scandium.dtls.ConnectionIdGenerator
-
Creates a connection id.
- createConnectionId() - Method in class org.eclipse.californium.scandium.dtls.MultiNodeConnectionIdGenerator
-
Creates a connection id.
- createConnectionId() - Method in class org.eclipse.californium.scandium.dtls.SingleNodeConnectionIdGenerator
-
- createConnectionStore(DtlsConnectorConfig, SessionCache) - Static method in class org.eclipse.californium.scandium.DTLSConnector
-
Create and initialize default connection store.
- createDefaultHealthHandler(DtlsConnectorConfig) - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Create default health handler.
- createDefaultHealthHandler(DtlsConnectorConfig) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Create default health handler.
- createFlight() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
- createIv(SecretIvParameterSpec) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Creates copy of a secret init vector.
- createIv(byte[], int, int) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Create secret iv paramter (with destroyable implementation).
- current() - Method in class org.eclipse.californium.scandium.dtls.cipher.ThreadLocalCrypto
-
Get "thread local" instance of crypto function.
- currentRandom() - Static method in class org.eclipse.californium.scandium.dtls.cipher.RandomManager
-
Get thread local random.
- currentSecureRandom() - Static method in class org.eclipse.californium.scandium.dtls.cipher.RandomManager
-
Get thread local secure random.
- currentWithCause() - Method in class org.eclipse.californium.scandium.dtls.cipher.ThreadLocalCrypto
-
Get "thread local" instance of crypto function.
- decode(DatagramReader) - Static method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
- decode(DatagramReader) - Method in class org.eclipse.californium.scandium.util.ServerNames
-
- decrypt(CipherSuite, SecretKey, byte[], byte[], byte[], int, int) - Static method in class org.eclipse.californium.scandium.dtls.cipher.AeadBlockCipher
-
Decrypt with AEAD cipher.
- decrypt(CipherSuite, SecretKey, SecretKey, byte[], byte[]) - Static method in class org.eclipse.californium.scandium.dtls.cipher.CbcBlockCipher
-
- decrypt(SecretKey, byte[], byte[], byte[], int) - Static method in class org.eclipse.californium.scandium.dtls.cipher.CCMBlockCipher
-
- decrypt(SecretKey, byte[], byte[], byte[], int, int, int) - Static method in class org.eclipse.californium.scandium.dtls.cipher.CCMBlockCipher
-
- decrypt(Record, byte[]) - Method in class org.eclipse.californium.scandium.dtls.DtlsAeadConnectionState
-
- decrypt(Record, byte[]) - Method in class org.eclipse.californium.scandium.dtls.DtlsBlockConnectionState
-
- decrypt(Record, byte[]) - Method in class org.eclipse.californium.scandium.dtls.DTLSConnectionState
-
Decrypt fragment for provided record.
- DEFAULT - Static variable in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Default list of supported signature and hash algorithms.
- DEFAULT_ETH_MTU - Static variable in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
Default Ethernet MTU.
- DEFAULT_IPV4_MTU - Static variable in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
Default IPv4 MTU.
- DEFAULT_IPV6_MTU - Static variable in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
Default IPv6 MTU.
- DEFAULT_MAX_CONNECTIONS - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the maxConncetions property.
- DEFAULT_MAX_DEFERRED_PROCESSED_APPLICATION_DATA_MESSAGES - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the maxDeferredProcessedApplicationDataMessages property.
- DEFAULT_MAX_DEFERRED_PROCESSED_HANDSHAKE_RECORDS_SIZE - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the maxDeferredProcessedHandshakeRecordsSize property.
- DEFAULT_MAX_FRAGMENTED_HANDSHAKE_MESSAGE_LENGTH - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the maxFragmentedHandshakeMessageLength property.
- DEFAULT_MAX_RETRANSMISSIONS - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the maxRetransmissions property.
- DEFAULT_MAX_TRANSMISSION_UNIT_LIMIT - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the maxTransmissionUnitLimit property.
- DEFAULT_POINT_FORMATS_EXTENSION - Static variable in class org.eclipse.californium.scandium.dtls.SupportedPointFormatsExtension
-
Default ec point format extension.
- DEFAULT_RETRANSMISSION_TIMEOUT_MS - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the retransmissionTimeout property.
- DEFAULT_STALE_CONNECTION_TRESHOLD - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the staleConnectionThreshold property.
- DEFAULT_VERIFY_PEERS_ON_RESUMPTION_THRESHOLD_IN_PERCENT - Static variable in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
The default value for the verifyPeersOnResumptionThreshold
property.
- DefaultCipherSuiteSelector - Class in org.eclipse.californium.scandium.dtls.cipher
-
Default cipher suite selector.
- DefaultCipherSuiteSelector() - Constructor for class org.eclipse.californium.scandium.dtls.cipher.DefaultCipherSuiteSelector
-
- deserialize(DatagramReader) - Static method in class org.eclipse.californium.scandium.auth.PrincipalSerializer
-
Deserializes a principal from its byte array representation.
- destroy() - Method in class org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography
-
- destroy() - Method in class org.eclipse.californium.scandium.dtls.DtlsAeadConnectionState
-
- destroy() - Method in class org.eclipse.californium.scandium.dtls.DtlsBlockConnectionState
-
- destroy() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
- destroy() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
- destroy() - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
- destroy() - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedSinglePskStore
-
- destroy() - Method in class org.eclipse.californium.scandium.dtls.ServerHandshaker
-
- destroy() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
- destroy() - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Destroys the connector.
- destroy() - Method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
- destroy() - Method in class org.eclipse.californium.scandium.util.SecretIvParameterSpec
-
Destroy iv material.
- destroy(SecretKey) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Destroy secret key.
- destroy(Destroyable) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Destroy provided security destroyable.
- doPRF(Mac, SecretKey, PseudoRandomFunction.Label, byte[]) - Static method in class org.eclipse.californium.scandium.dtls.cipher.PseudoRandomFunction
-
Does the pseudo random function as defined in
RFC 5246.
- doPRF(Mac, SecretKey, PseudoRandomFunction.Label, byte[], int) - Static method in class org.eclipse.californium.scandium.dtls.cipher.PseudoRandomFunction
-
Does the pseudo random function as defined in
RFC 5246.
- doProcessMessage(HandshakeMessage) - Method in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
- doProcessMessage(HandshakeMessage) - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Does the specific processing of a message received from a peer in
the course of an ongoing handshake.
- doProcessMessage(HandshakeMessage) - Method in class org.eclipse.californium.scandium.dtls.ResumingClientHandshaker
-
- doProcessMessage(HandshakeMessage) - Method in class org.eclipse.californium.scandium.dtls.ResumingServerHandshaker
-
- doProcessMessage(HandshakeMessage) - Method in class org.eclipse.californium.scandium.dtls.ServerHandshaker
-
- doWork() - Method in class org.eclipse.californium.scandium.DTLSConnector.Worker
-
Does the actual work.
- dropBackwardMessage() - Method in interface org.eclipse.californium.scandium.DtlsClusterHealth
-
Report dropped backward (CID) message.
- dropBackwardMessage() - Method in class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
- dropForwardMessage() - Method in interface org.eclipse.californium.scandium.DtlsClusterHealth
-
Report dropped forward (CID) message.
- dropForwardMessage() - Method in class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
- dropReceivedRecord(Record) - Method in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
Report dropped record
- dropReceivedRecord(Record) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- DTLS_HEADER_LENGTH - Static variable in class org.eclipse.californium.scandium.dtls.DTLSSession
-
The payload length of all headers around a DTLS handshake message payload.
- DtlsAeadConnectionState - Class in org.eclipse.californium.scandium.dtls
-
DTLS connection state for AEAD cipher.
- DtlsBlockConnectionState - Class in org.eclipse.californium.scandium.dtls
-
DTLS connection state for block cipher.
- DtlsClusterConnector - Class in org.eclipse.californium.scandium
-
DTLS cluster connector.
- DtlsClusterConnector(DtlsConnectorConfig, DtlsClusterConnectorConfig, DtlsClusterConnector.ClusterNodesProvider) - Constructor for class org.eclipse.californium.scandium.DtlsClusterConnector
-
Create dtls connector with cluster support.
- DtlsClusterConnector(DtlsConnectorConfig, DtlsClusterConnectorConfig, DtlsClusterConnector.ClusterNodesProvider, SessionCache) - Constructor for class org.eclipse.californium.scandium.DtlsClusterConnector
-
Create dtls connector with cluster support and session cache.
- DtlsClusterConnector(DtlsConnectorConfig, DtlsClusterConnectorConfig, ResumptionSupportingConnectionStore, boolean) - Constructor for class org.eclipse.californium.scandium.DtlsClusterConnector
-
Create dtls connector with cluster support and connection store.
- DtlsClusterConnector.ClusterNodesProvider - Interface in org.eclipse.californium.scandium
-
Cluster nodes provider.
- DtlsClusterConnectorConfig - Class in org.eclipse.californium.scandium.config
-
DTLS cluster connector configuration.
- DtlsClusterConnectorConfig() - Constructor for class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig
-
- DtlsClusterConnectorConfig.Builder - Class in org.eclipse.californium.scandium.config
-
Builder for cluster connector configuration.
- DtlsClusterConnectorConfig.Builder() - Constructor for class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig.Builder
-
Create new builder.
- DtlsClusterConnectorConfig.Builder(DtlsClusterConnectorConfig) - Constructor for class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig.Builder
-
Create new builder initialized with provided configuration.
- DtlsClusterHealth - Interface in org.eclipse.californium.scandium
-
- DtlsClusterHealthLogger - Class in org.eclipse.californium.scandium
-
Cluster health implementation using counter and logging for results.
- DtlsClusterHealthLogger() - Constructor for class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
Create passive dtls cluster health logger.
- DtlsClusterHealthLogger(String) - Constructor for class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
Create passive dtls cluster health logger with logging tag.
- DtlsClusterHealthLogger(String, int, ScheduledExecutorService) - Constructor for class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
Create active dtls cluster health logger with logging tag.
- DTLSConnectionState - Class in org.eclipse.californium.scandium.dtls
-
A set of algorithms and corresponding security parameters that together
represent the current read or write state of a TLS connection.
- DTLSConnector - Class in org.eclipse.californium.scandium
-
A
Connector using
Datagram TLS (DTLS) as specified in
RFC 6347 for securing data
exchanged between networked clients and a server application.
- DTLSConnector(DtlsConnectorConfig) - Constructor for class org.eclipse.californium.scandium.DTLSConnector
-
Creates a DTLS connector from a given configuration object using the
standard in-memory ConnectionStore.
- DTLSConnector(DtlsConnectorConfig, SessionCache) - Constructor for class org.eclipse.californium.scandium.DTLSConnector
-
Creates a DTLS connector for a given set of configuration options.
- DTLSConnector(DtlsConnectorConfig, ResumptionSupportingConnectionStore) - Constructor for class org.eclipse.californium.scandium.DTLSConnector
-
Creates a DTLS connector for a given set of configuration options.
- DTLSConnector.Worker - Class in org.eclipse.californium.scandium
-
A worker thread for continuously doing repetitive tasks.
- DTLSConnector.Worker(String) - Constructor for class org.eclipse.californium.scandium.DTLSConnector.Worker
-
Instantiates a new worker.
- DtlsConnectorConfig - Class in org.eclipse.californium.scandium.config
-
A container for all configuration options of a DTLSConnector.
- DtlsConnectorConfig.Builder - Class in org.eclipse.californium.scandium.config
-
A helper for creating instances of DtlsConnectorConfig
based on the builder pattern.
- DtlsConnectorConfig.Builder() - Constructor for class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Creates a new instance for setting configuration options
for a DTLSConnector instance.
- DtlsConnectorConfig.Builder(DtlsConnectorConfig) - Constructor for class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Create a builder from an existing DtlsConnectorConfig.
- DtlsException - Exception in org.eclipse.californium.scandium.dtls
-
DtlsException is the superclass of those exceptions that can be thrown
in the context of a DTLS connection with a peer.
- DtlsException(String, InetSocketAddress) - Constructor for exception org.eclipse.californium.scandium.dtls.DtlsException
-
Constructs a new DTLS exception with the specified detail message and peer address.
- DtlsException(String, InetSocketAddress, Throwable) - Constructor for exception org.eclipse.californium.scandium.dtls.DtlsException
-
Constructs a new DTLS exception with the specified detail message, peer address and cause.
- DTLSFlight - Class in org.eclipse.californium.scandium.dtls
-
A container for a set of DTLS records that are to be (re-)transmitted as a
whole on a DTLS connection.
- DTLSFlight(DTLSSession, int) - Constructor for class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Creates an empty flight to be sent within a session with a peer.
- DtlsHandshakeException - Exception in org.eclipse.californium.scandium.dtls
-
- DtlsHandshakeException(String, AlertMessage.AlertDescription, AlertMessage.AlertLevel, InetSocketAddress) - Constructor for exception org.eclipse.californium.scandium.dtls.DtlsHandshakeException
-
Constructs a new DTLS exception with the specified detail message, description, level and peer address.
- DtlsHandshakeException(String, AlertMessage.AlertDescription, AlertMessage.AlertLevel, InetSocketAddress, Throwable) - Constructor for exception org.eclipse.californium.scandium.dtls.DtlsHandshakeException
-
Constructs a new DTLS exception with the specified detail message, description, level, peer address and cause.
- DtlsHandshakeTimeoutException - Exception in org.eclipse.californium.scandium.dtls
-
Raised when an handshake flight timed-out.
- DtlsHandshakeTimeoutException(String, InetSocketAddress, int) - Constructor for exception org.eclipse.californium.scandium.dtls.DtlsHandshakeTimeoutException
-
- DtlsHealth - Interface in org.eclipse.californium.scandium
-
- DtlsHealthLogger - Class in org.eclipse.californium.scandium
-
Health implementation using counter and logging for results.
- DtlsHealthLogger() - Constructor for class org.eclipse.californium.scandium.DtlsHealthLogger
-
Create passive dtls health logger.
- DtlsHealthLogger(String) - Constructor for class org.eclipse.californium.scandium.DtlsHealthLogger
-
Create passive dtls health logger with logging tag.
- DtlsHealthLogger(String, boolean, int, ScheduledExecutorService) - Constructor for class org.eclipse.californium.scandium.DtlsHealthLogger
-
- DtlsHealthLogger(String, int, ScheduledExecutorService) - Constructor for class org.eclipse.californium.scandium.DtlsHealthLogger
-
Create active dtls health logger with logging tag.
- DtlsManagedClusterConnector - Class in org.eclipse.californium.scandium
-
DTLS managed cluster connector.
- DtlsManagedClusterConnector(DtlsConnectorConfig, DtlsClusterConnectorConfig) - Constructor for class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Create dtls connector with cluster management communication.
- DtlsManagedClusterConnector(DtlsConnectorConfig, DtlsClusterConnectorConfig, SessionCache) - Constructor for class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Create dtls connector with dynamic cluster support.
- DtlsManagedClusterConnector(DtlsConnectorConfig, DtlsClusterConnectorConfig, ResumptionSupportingConnectionStore) - Constructor for class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Create dtls connector with dynamic cluster support.
- DTLSMessage - Interface in org.eclipse.californium.scandium.dtls
-
The message contract as defined by the DTLS specification.
- DTLSSession - Class in org.eclipse.californium.scandium.dtls
-
Represents a DTLS session between two peers.
- DTLSSession(InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.DTLSSession
-
Creates a session using default values for all fields.
- DTLSSession(SessionId, InetSocketAddress, SessionTicket, long) - Constructor for class org.eclipse.californium.scandium.dtls.DTLSSession
-
Creates a new session based on a given set of crypto params of another session
that is to be resumed.
- DTLSSession(InetSocketAddress, long) - Constructor for class org.eclipse.californium.scandium.dtls.DTLSSession
-
Creates a new session initialized with a given sequence number.
- DTLSSession(InetSocketAddress, long, long) - Constructor for class org.eclipse.californium.scandium.dtls.DTLSSession
-
Creates a new session initialized with a given sequence number.
- dump(String, StringBuilder) - Method in class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
- dump(String, int, int, int) - Method in interface org.eclipse.californium.scandium.DtlsHealth
-
Dump health data.
- dump() - Method in class org.eclipse.californium.scandium.DtlsHealthLogger
-
- dump(String, int, int, int) - Method in class org.eclipse.californium.scandium.DtlsHealthLogger
-
- dump(String, StringBuilder) - Method in class org.eclipse.californium.scandium.DtlsHealthLogger
-
Dump additional health data.
- generateAdditionalData(int) - Method in class org.eclipse.californium.scandium.dtls.Record
-
- generateCookie(ClientHello) - Method in class org.eclipse.californium.scandium.CookieGenerator
-
Generates a cookie in such a way that they can be verified without
retaining any per-client state on the server.
- generateExplicitNonce() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Generates the explicit part of the nonce to be used with the AEAD Cipher.
- generateMasterSecret(Mac, SecretKey, byte[]) - Static method in class org.eclipse.californium.scandium.dtls.cipher.PseudoRandomFunction
-
Generate master secret.
- generateMasterSecret(String, SecretKey, SecretKey, byte[]) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedInMemoryPskStore
-
Deprecated.
- generateMasterSecret(String, SecretKey, SecretKey, byte[]) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncAdvancedPskStore
-
- generatePastCookie(ClientHello) - Method in class org.eclipse.californium.scandium.CookieGenerator
-
Generates the cookie using the secret key of the past period.
- generatePremasterSecretFromPSK(SecretKey, SecretKey) - Static method in class org.eclipse.californium.scandium.dtls.cipher.PseudoRandomFunction
-
The premaster secret is formed as follows: if the PSK is N octets long,
concatenate a uint16 with the value N, N zero octets, a second uint16
with the value N, and the PSK itself.
- generateRandomSeed() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Generate random seed for master secret.
- generateSecret(byte[]) - Method in class org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography
-
Deprecated.
Called by the server.
- generateSecret(PublicKey) - Method in class org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography
-
Deprecated.
Runs the specified key agreement algorithm (ECDH) to generate the
premaster secret.
- generateSecret(byte[]) - Method in class org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography
-
Generate secret of key exchange.
- GenericHandshakeMessage - Class in org.eclipse.californium.scandium.dtls
-
Generic handshake message.
- GenericHandshakeMessage(HandshakeType, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.GenericHandshakeMessage
-
Create generic handshake message.
- get(String) - Method in class org.eclipse.californium.scandium.dtls.cipher.ThreadLocalCryptoMap
-
Get thread local crypto function for algorithm.
- get(InetSocketAddress) - Method in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
- get(ConnectionId) - Method in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
- get(InetSocketAddress) - Method in interface org.eclipse.californium.scandium.dtls.ResumptionSupportingConnectionStore
-
Gets a connection by its peer address.
- get(ConnectionId) - Method in interface org.eclipse.californium.scandium.dtls.ResumptionSupportingConnectionStore
-
Gets a connection by its connection id.
- get(SessionId) - Method in interface org.eclipse.californium.scandium.dtls.SessionCache
-
Gets a session from the cache.
- get(ServerName.NameType) - Method in class org.eclipse.californium.scandium.util.ServerNames
-
Gets the name value of a server name of a particular type.
- getAcceptedIssuers() - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier
-
- getAcceptedIssuers() - Method in interface org.eclipse.californium.scandium.dtls.x509.CertificateVerifier
-
Deprecated.
Return an array of certificate authority certificates which are trusted
for authenticating peers.
- getAcceptedIssuers() - Method in interface org.eclipse.californium.scandium.dtls.x509.NewAdvancedCertificateVerifier
-
Return an list of certificate authorities which are trusted
for authenticating peers.
- getAcceptedIssuers() - Method in class org.eclipse.californium.scandium.dtls.x509.StaticCertificateVerifier
-
Deprecated.
- getAcceptedIssuers() - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier
-
- getActual() - Method in exception org.eclipse.californium.scandium.dtls.cipher.InvalidMacException
-
- getAddress() - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig
-
Get local socket address for internal cluster connector.
- getAddress() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the IP address and port the connector is bound to.
- getAddress() - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Gets the address this connector is bound to.
- getAdvancedCertificateVerifier() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the new advanced certificate verifier to be used during the DTLS
handshake.
- getAdvancedPskStore() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the advanced registry of shared secrets used for
authenticating clients during a DTLS handshake.
- getAlert() - Method in exception org.eclipse.californium.scandium.dtls.HandshakeException
-
- getAlgorithmByCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.HashAlgorithm
-
Gets an algorithm by its code.
- getAlgorithmByCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.SignatureAlgorithm
-
Gets an algorithm by its code.
- getAlgorithmName() - Method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
- getAnyMtu() - Static method in class org.eclipse.californium.scandium.util.MtuUtil
-
Deprecated.
use NetworkInterfacesUtil.getAnyMtu() instead.
- getApplicationLevelInfoSupplier() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the supplier of application level information for an authenticated peer's identity.
- getAutoResumptionTimeoutMillis() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Get the timeout for automatic session resumption.
- getBackOffRetransmission() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Number of retransmissions before the attempt to transmit a flight in
back-off mode.
- getBlockCipherMac(Mac, SecretKey, byte[], byte[], int) - Static method in class org.eclipse.californium.scandium.dtls.cipher.CbcBlockCipher
-
- getBytes() - Method in enum org.eclipse.californium.scandium.dtls.cipher.PseudoRandomFunction.Label
-
- getCause() - Method in class org.eclipse.californium.scandium.dtls.cipher.ThreadLocalCrypto
-
Get the failure of the initial try to instantiate the crypto function for
the provided factory.
- getCCSProtocolType() - Method in class org.eclipse.californium.scandium.dtls.ChangeCipherSpecMessage
-
- getCertificateAuthorities() - Method in class org.eclipse.californium.scandium.dtls.CertificateRequest
-
Gets the distinguished names of certificate authorities trusted by the server.
- getCertificateChain() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the certificates forming the chain-of-trust from
a root CA down to the certificate asserting the server's identity.
- getCertificateChain() - Method in class org.eclipse.californium.scandium.dtls.CertificateMessage
-
Gets the certificate chain provided by the peer.
- getCertificateChain() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- getCertificateCipherSuites(boolean, String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Get a list of all supported cipher suites with the provided key
algorithm.
- getCertificateKeyAlgorithm() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the certificate key algorithm of the cipher suite.
- getCertificatePath() - Method in class org.eclipse.californium.scandium.dtls.CertificateVerificationResult
-
Get verified certificate path for x509.
- getCertificateType() - Method in class org.eclipse.californium.scandium.dtls.HandshakeParameter
-
Get certificate type.
- getCertificateTypes() - Method in class org.eclipse.californium.scandium.dtls.CertificateRequest
-
Gets the certificate types that the client may offer.
- getCertificateTypes() - Method in class org.eclipse.californium.scandium.dtls.CertificateTypeExtension
-
- getCertificateVerifier() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the verifier in charge of validating the peer's certificate chain
during the DTLS handshake.
- getCipherSuite() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the cipher and MAC algorithm to be used for this session.
- getCipherSuite() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
Gets the cipher suite the server has chosen for the session being negotiated.
- getCipherSuite() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
Gets the cipher suite.
- getCipherSuites() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- getCipherSuites() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getCipherSuitesByKeyExchangeAlgorithm(boolean, CipherSuite.KeyExchangeAlgorithm...) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Get a list of all cipher suites using the provided key exchange
algorithms.
- getCipherSuitesByKeyExchangeAlgorithm(boolean, boolean, List<CipherSuite.KeyExchangeAlgorithm>) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Get a list of all cipher suites using the provided key exchange
algorithms.
- getCipherSuiteSelector() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Get cipher suite selector.
- getCipherType() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the type of cipher used for encrypting data.
- getClientCertificateTypeExtension() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getClientCertTypes() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- getClientIdentity() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
Gets the client's identity.
- getClientRandom() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Get client random.
- getClientVersion() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getClusterMacLength() - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Get cluster MAC length.
- getClusterMacLength() - Method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Get cluster MAC length.
- getClusterManagementConnector() - Method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Get cluster management connector.
- getClusterNode(int) - Method in interface org.eclipse.californium.scandium.DtlsClusterConnector.ClusterNodesProvider
-
Get address for node.
- getClusterRecordType(DatagramPacket) - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Check, if internal message is forwarded or backwarded record.
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertDescription
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertLevel
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.CertificateRequest.ClientCertificateType
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.CertificateType
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.ChangeCipherSpecMessage.CCSType
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the 16-bit IANA assigned identification code of the cipher suite.
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.CompressionMethod
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.ContentType
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.HandshakeType
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.HashAlgorithm
-
- getCode() - Method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.SignatureAlgorithm
-
- getCode() - Method in enum org.eclipse.californium.scandium.util.ServerName.NameType
-
Gets the type's code.
- getCommonSignatureAlgorithms(List<SignatureAndHashAlgorithm>, List<SignatureAndHashAlgorithm>) - Static method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Get the common signature and hash algorithms in the order of the proposed
list.
- getCompressionMethod() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
Gets the compression method the server has chosen for the session being negotiated.
- getCompressionMethod() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
Gets the compression method.
- getCompressionMethods() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getConnection() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Gets related connection.
- getConnectionByAddress() - Method in class org.eclipse.californium.scandium.dtls.AvailableConnections
-
Get connection associated with the peer's address.
- getConnectionBySessionId() - Method in class org.eclipse.californium.scandium.dtls.AvailableConnections
-
Get connection associated with the session id.
- getConnectionId() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the connection id.
- getConnectionId() - Method in class org.eclipse.californium.scandium.dtls.ConnectionIdExtension
-
Get connection id.
- getConnectionId() - Method in class org.eclipse.californium.scandium.dtls.HandshakeResult
-
Get connection id.
- getConnectionId() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Get connection id.
- getConnectionIdExtension() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Gets the connection id extension data from this message.
- getConnectionIdExtension() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
Gets the connection id extension data from this message.
- getConnectionIdGenerator() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets connection ID generator.
- getConnectionListener() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- getConnectionReadContext() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
- getConnectionThreadCount() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the number of threads which should be use to handle DTLS connection.
- getConnectionWriteContext() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
- getContentType() - Method in class org.eclipse.californium.scandium.dtls.AlertMessage
-
- getContentType() - Method in class org.eclipse.californium.scandium.dtls.ApplicationMessage
-
- getContentType() - Method in class org.eclipse.californium.scandium.dtls.ChangeCipherSpecMessage
-
- getContentType() - Method in interface org.eclipse.californium.scandium.dtls.DTLSMessage
-
Gets the message's content type.
- getContentType() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
- getContentType() - Method in class org.eclipse.californium.scandium.dtls.HandshakeState
-
Get record content type of state.
- getCookie() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Get cookie.
- getCookie() - Method in class org.eclipse.californium.scandium.dtls.HelloVerifyRequest
-
- getCreationTime() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
System time of session creation in milliseconds.
- getCustomArgument() - Method in class org.eclipse.californium.scandium.dtls.HandshakeResult
-
Get custom argument.
- getData() - Method in class org.eclipse.californium.scandium.dtls.ApplicationMessage
-
- getDatagrams(int, int, Boolean, Boolean, boolean) - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
List of datagrams to be sent for this flight.
- getDefaultHandshakeMode() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Get the default handshake mode.
- getDefaultSignatureAlgorithms(List<X509Certificate>) - Static method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Get list of default signature and hash algorithms including the
algorithms used by the certificate chain.
- getDefaultSignatureAlgorithms(PublicKey) - Static method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Get list of default signature and hash algorithms including the
algorithms usable by the public key.
- getDelay() - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncAdvancedPskStore
-
Get delay milliseconds.
- getDelay() - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncInMemoryPskStore
-
Deprecated.
Get delay milliseconds.
- getDelay() - Method in class org.eclipse.californium.scandium.dtls.x509.AsyncNewAdvancedCertificateVerifier
-
Get delay milliseconds.
- getDescription() - Method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertDescription
-
- getDescription() - Method in class org.eclipse.californium.scandium.dtls.AlertMessage
-
- getDescription() - Method in exception org.eclipse.californium.scandium.dtls.DtlsHandshakeException
-
Gets the TLS alert description used to characterize this handshake exception.
- getDescriptionByCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertDescription
-
Gets the alert description for a given code.
- getEcdsaCipherSuites(boolean) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Get a list of all supported ECDSA cipher suites.
- getEcdsaCompatibleSignatureAlgorithms(List<SignatureAndHashAlgorithm>) - Static method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Get ECDSA compatible signature and hash algorithms.
- getEcParams() - Method in enum org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography.SupportedGroup
-
Deprecated.
Gets this group's corresponding EC parameters.
- getECPointFormatById(int) - Static method in enum org.eclipse.californium.scandium.dtls.SupportedPointFormatsExtension.ECPointFormat
-
- getEffectiveFragmentLimit() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets effective fragment limit.
- getEncKeyLength() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the length of the bulk cipher algorithm's encoding key.
- getEncodedLength() - Method in class org.eclipse.californium.scandium.util.ServerNames
-
Gets the number of bytes this server name list is encoded to.
- getEncodedPoint() - Method in class org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography
-
Get public key as encoded point.
- getEncodedPoint() - Method in class org.eclipse.californium.scandium.dtls.ECDHClientKeyExchange
-
Get encoded point.
- getEncodedPoint() - Method in class org.eclipse.californium.scandium.dtls.ECDHServerKeyExchange
-
Get encoded point
- getEpoch() - Method in class org.eclipse.californium.scandium.dtls.Record
-
- getEstablishedSession() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the already established DTLS session that exists with this connection's peer.
- getException() - Method in class org.eclipse.californium.scandium.dtls.CertificateVerificationResult
-
Get exception.
- getExecutor() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the serial executor assigned to this connection.
- getExpected() - Method in exception org.eclipse.californium.scandium.dtls.cipher.InvalidMacException
-
- getExtensions() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Gets the client hello extensions the client has included in this message.
- getExtensions() - Method in class org.eclipse.californium.scandium.dtls.HelloExtensions
-
- getExtensions() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
Gets the server hello extensions the server has included in this message.
- getExtensionTypeById(int) - Static method in enum org.eclipse.californium.scandium.dtls.HelloExtension.ExtensionType
-
Gets an extension type by its numeric id as defined by
IANA
- getFailureCause() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Get cause of failure.
- getFixedIvLength() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the length of the fixed initialization vector (IV) of
the cipher suite's bulk cipher algorithm.
- getFlightNumber() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Get the flight number.
- getFlightNumber() - Method in exception org.eclipse.californium.scandium.dtls.DtlsHandshakeTimeoutException
-
- getFormat() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- getFragment() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Gets the object representation of this record's
DTLSPlaintext.fragment.
- getFragmentBytes() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Get fragment payload as byte array.
- getFragmentLength() - Method in class org.eclipse.californium.scandium.dtls.FragmentedHandshakeMessage
-
- getFragmentLength() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Get fragment length.
- getFragmentLength() - Method in class org.eclipse.californium.scandium.dtls.MaxFragmentLengthExtension
-
- getFragmentLength() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Gets the length of the fragment contained in this record in bytes.
- getFragmentOffset() - Method in class org.eclipse.californium.scandium.dtls.FragmentedHandshakeMessage
-
- getFragmentOffset() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Get fragment offset.
- getHandshakeMessageDigest() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Get message digest for FINISH message.
- getHandshakeType() - Method in class org.eclipse.californium.scandium.dtls.HandshakeState
-
Get handshake message type.
- getHash() - Method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Gets the hash algorithm in use.
- getHealthHandler() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets health handler.
- getHealthStatusInterval() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets health status interval.
- getHint() - Method in class org.eclipse.californium.scandium.dtls.EcdhPskServerKeyExchange
-
This method returns the preshared key hint used by server in ServerKeyExchange
message.
- getHint() - Method in class org.eclipse.californium.scandium.dtls.PSKServerKeyExchange
-
- getHostName() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the (virtual) host name for the server that this session
has been established for.
- getId() - Method in enum org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography.SupportedGroup
-
Deprecated.
Gets this group's official id as registered with IANA.
- getId() - Method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Gets this group's official id as registered with IANA.
- getId() - Method in enum org.eclipse.californium.scandium.dtls.HelloExtension.ExtensionType
-
- getId() - Method in enum org.eclipse.californium.scandium.dtls.SupportedPointFormatsExtension.ECPointFormat
-
- getIdentity() - Method in class org.eclipse.californium.scandium.dtls.EcdhPskClientKeyExchange
-
This method returns the PSK identity as public information.
- getIdentity() - Method in class org.eclipse.californium.scandium.dtls.PSKClientKeyExchange
-
- getIdentity(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedInMemoryPskStore
-
Deprecated.
- getIdentity(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
- getIdentity(InetSocketAddress, ServerNames) - Method in interface org.eclipse.californium.scandium.dtls.pskstore.AdvancedPskStore
-
Gets the identity to use for a PSK based handshake with a given
peer.
- getIdentity(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedSinglePskStore
-
Gets the identity to use for a PSK based handshake with a given
peer.
- getIdentity(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncAdvancedPskStore
-
- getIdentity(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.BridgePskStore
-
- getIdentity(InetSocketAddress) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
- getIdentity(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
- getIdentity(InetSocketAddress) - Method in interface org.eclipse.californium.scandium.dtls.pskstore.PskStore
-
Deprecated.
Gets the identity to use for a PSK based handshake with a given
peer.
- getIdentity(InetSocketAddress, ServerNames) - Method in interface org.eclipse.californium.scandium.dtls.pskstore.PskStore
-
Deprecated.
Gets the identity to use for a PSK based handshake with a given
peer.
- getIdentity(InetSocketAddress) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StaticPskStore
-
Deprecated.
- getIdentity(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StaticPskStore
-
Deprecated.
- getIdentity(InetSocketAddress) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
- getIdentity(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
- getIdentityAsString(InetSocketAddress) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
Gets the identity to use for a PSK based handshake with a given
peer.
- getIdentityAsString(InetSocketAddress, ServerNames) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
Gets the identity to use for a PSK based handshake with a given
peer.
- getIdentityCertificateTypes() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the certificate types for the identity of this peer.
- getIncompleteConfig() - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig.Builder
-
Returns a potentially incomplete configuration.
- getIncompleteConfig() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Returns a potentially incomplete configuration.
- getInfo(Principal, Object) - Method in interface org.eclipse.californium.scandium.auth.AdvancedApplicationLevelInfoSupplier
-
Gets additional information about an authenticated peer.
- getInfo(Principal) - Method in interface org.eclipse.californium.scandium.auth.ApplicationLevelInfoSupplier
-
Gets additional information about an authenticated peer.
- getInstance() - Method in interface org.eclipse.californium.scandium.dtls.cipher.ThreadLocalCrypto.Factory
-
Create instance of crypto function.
- getInstance(String) - Method in interface org.eclipse.californium.scandium.dtls.cipher.ThreadLocalCryptoMap.Factory
-
Create instance of a thread local crypto function.
- getIV() - Method in class org.eclipse.californium.scandium.util.SecretIvParameterSpec
-
Get copy of IV.
- getIV(byte[]) - Method in class org.eclipse.californium.scandium.util.SecretIvParameterSpec
-
Get iv extended by the explicit nonce.
- getIV(byte[], int, int) - Method in class org.eclipse.californium.scandium.util.SecretIvParameterSpec
-
Get iv extended by the explicit nonce.
- getJcaAlgorithm() - Method in enum org.eclipse.californium.scandium.dtls.CertificateRequest.ClientCertificateType
-
Deprecated.
- getJcaName() - Method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Gets the
JCA standard name corresponding to this combination of hash and signature algorithm.
- getKey(PskPublicInformation) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
- getKey(ServerNames, PskPublicInformation) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
- getKey(PskPublicInformation) - Method in interface org.eclipse.californium.scandium.dtls.pskstore.PskStore
-
Deprecated.
Gets the pre-shared key for a given identity.
- getKey(ServerNames, PskPublicInformation) - Method in interface org.eclipse.californium.scandium.dtls.pskstore.PskStore
-
Deprecated.
Gets the pre-shared key for a given identity in the scope of a server
name.
- getKey(PskPublicInformation) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StaticPskStore
-
Deprecated.
- getKey(ServerNames, PskPublicInformation) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StaticPskStore
-
Deprecated.
- getKey(PskPublicInformation) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
- getKey(ServerNames, PskPublicInformation) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
- getKey(String) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
Gets the pre-shared key for a given identity.
- getKey(ServerNames, String) - Method in class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
Gets the pre-shared key for a given identity in the scope of a server name.
- getKeyExchange() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the key exchange algorithm the cipher suite employs to
generate a pre-master secret.
- getKeyExchangeAlgorithm() - Method in class org.eclipse.californium.scandium.dtls.HandshakeParameter
-
Get key exchange algorithm.
- getKeySizeInBytes() - Method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Returns size of public key in bytes.
- getLastHandshakeTime() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
System time tag of last handshake.
- getLastPeerAddressNanos() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.CertificateTypeExtension
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.ConnectionIdExtension
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.HelloExtension
-
Gets the overall length of this extension's corresponding Extension struct.
- getLength() - Method in class org.eclipse.californium.scandium.dtls.HelloExtensions
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.MaxFragmentLengthExtension
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.RecordSizeLimitExtension
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.ServerNameExtension
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.SignatureAlgorithmsExtension
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.SupportedEllipticCurvesExtension
-
- getLength() - Method in class org.eclipse.californium.scandium.dtls.SupportedPointFormatsExtension
-
- getLevel() - Method in class org.eclipse.californium.scandium.dtls.AlertMessage
-
- getLevel() - Method in exception org.eclipse.californium.scandium.dtls.DtlsHandshakeException
-
- getLevelByCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertLevel
-
Gets the alert level for a given code.
- getLoggingTag() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Get instance logging tag.
- getMacKeyLength() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the key length of the cipher suite's MAC algorithm.
- getMacLength() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the output length of the cipher suite's MAC algorithm.
- getMacMessageBlockLength() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Get the message block length of hash function.
- getMacMessageLengthBytes() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Get the number of bytes used to encode the message length for hmac
function.
- getMacName() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the name of the cipher suite's MAC algorithm.
- getMajor() - Method in class org.eclipse.californium.scandium.dtls.ProtocolVersion
-
- getManagementProtocol() - Method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Get protocol for management connector.
- getMasterSecret() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
Gets the master secret.
- getMaxCiphertextExpansion() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Get maximum expansion of cipher text using this cipher suite.
- getMaxCiphertextExpansion() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Get maximum expansion of cipher suite.
- getMaxConnections() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum number of (active) connections the connector will support.
- getMaxDatagramSize(boolean) - Method in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
Gets the maximum size of a UDP datagram that can be sent to this
session's peer without IP fragmentation.
- getMaxDatagramSize(boolean) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- getMaxDeferredProcessedIncomingRecordsSize() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum size of all deferred processed incoming records.
- getMaxDeferredProcessedOutgoingApplicationDataMessages() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum number of deferred processed outgoing application data messages.
- getMaxFragmentedHandshakeMessageLength() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum length of a reassembled fragmented handshake message.
- getMaxFragmentLength() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the maximum amount of unencrypted payload data that can be sent to this session's
peer in a single DTLS record created under this session's current write state.
- getMaxFragmentLengthCode() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum amount of message payload data that this connector can receive in a
single DTLS record.
- getMaxFragmentLengthExtension() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Gets the MaximumFragmentLength extension data from this message.
- getMaximumFragmentLength(InetSocketAddress) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Gets the maximum amount of unencrypted payload data that can be sent to a given
peer in a single DTLS record.
- getMaximumTransmissionUnit() - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- getMaxRetransmissions() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum number of times a flight of handshake messages gets re-transmitted
to a peer.
- getMaxTransmissionUnit() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum transmission unit.
- getMaxTransmissionUnitLimit() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum transmission unit limit for auto detection.
- getMessageDigestName() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the name of the message digest (hash) function used by the cipher
suite MAC.
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.CertificateMessage
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.CertificateRequest
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.CertificateVerify
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.ECDHClientKeyExchange
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.EcdhEcdsaServerKeyExchange
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.EcdhPskClientKeyExchange
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.EcdhPskServerKeyExchange
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.Finished
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.FragmentedHandshakeMessage
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.GenericHandshakeMessage
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Must be implemented by each subclass.
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.HelloRequest
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.HelloVerifyRequest
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.MultiHandshakeMessage
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.PSKClientKeyExchange
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.PSKServerKeyExchange
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.ReassemblingHandshakeMessage
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
- getMessageLength() - Method in class org.eclipse.californium.scandium.dtls.ServerHelloDone
-
- getMessageSeq() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Get handshake message sequence number.
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.CertificateMessage
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.CertificateRequest
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.CertificateVerify
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.ClientKeyExchange
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.Finished
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.FragmentedHandshakeMessage
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.GenericHandshakeMessage
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Returns the type of the handshake message.
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.HelloRequest
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.HelloVerifyRequest
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.MultiHandshakeMessage
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.ReassemblingHandshakeMessage
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.ServerHelloDone
-
- getMessageType() - Method in class org.eclipse.californium.scandium.dtls.ServerKeyExchange
-
- getMethodByCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.CompressionMethod
-
- getMinor() - Method in class org.eclipse.californium.scandium.dtls.ProtocolVersion
-
- getName() - Method in class org.eclipse.californium.scandium.util.ServerName
-
Gets the name.
- getNameAsString() - Method in class org.eclipse.californium.scandium.util.ServerName
-
Gets the name as a string using ASCII encoding.
- getNamedCurveLength() - Method in class org.eclipse.californium.scandium.dtls.ECDHServerKeyExchange
-
- getNextHandshakeMessage() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Get next handshake message.
- getNodeId() - Method in class org.eclipse.californium.scandium.dtls.MultiNodeConnectionIdGenerator
-
- getNodeId(ConnectionId) - Method in class org.eclipse.californium.scandium.dtls.MultiNodeConnectionIdGenerator
-
- getNodeId() - Method in interface org.eclipse.californium.scandium.dtls.NodeConnectionIdGenerator
-
Get node ID of generator.
- getNodeId(ConnectionId) - Method in interface org.eclipse.californium.scandium.dtls.NodeConnectionIdGenerator
-
Get node ID encoded in cid.
- getNodeID() - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Get connector's node-id.
- getNumberOfHandshakeMessages() - Method in class org.eclipse.californium.scandium.dtls.MultiHandshakeMessage
-
Get number of added handshake messages.
- getNumberOfMessages() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Get number of dtls messages of this flight.
- getOngoingHandshake() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the handshaker managing the currently ongoing handshake with the peer.
- getOutboundMessageBufferSize() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the number of outbound messages that can be buffered in memory before
messages are dropped.
- getOverallMaxCiphertextExpansion() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Get the overall maximum ciphertext expansion for all cipher suite.
- getParameter() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Return the handshake parameter, if set available.
- getPeer() - Method in class org.eclipse.californium.scandium.dtls.AbstractMessage
-
- getPeer() - Method in class org.eclipse.californium.scandium.dtls.AlertMessage
-
- getPeer() - Method in exception org.eclipse.californium.scandium.dtls.DtlsException
-
The IP and port of the peer of the DTLS connection.
- getPeer() - Method in interface org.eclipse.californium.scandium.dtls.DTLSMessage
-
Gets the IP address and port of the peer this message
has been received from or is to be sent to.
- getPeer() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the IP address and socket of this session's peer.
- getPeerAddress() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the address of this connection's peer.
- getPeerAddress() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Gets the IP address and port of the peer this handshaker is used to
negotiate a session with.
- getPeerAddress() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Get peer address.
- getPeerIdentity() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the authenticated peer's identity.
- getPreferredGroups() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography.SupportedGroup
-
Deprecated.
Gets the preferred supported groups.
- getPreferredGroups() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Gets the preferred supported groups.
- getPreselectedCipherSuites() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the preselected cipher suites.
- getPreSharedKeyIdentity() - Method in class org.eclipse.californium.scandium.dtls.ServerHandshaker
-
- getPrivateKey() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the private key to use for proving identity to a peer
during a DTLS handshake.
- getPrivateKey() - Method in class org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography
-
Deprecated.
- getProtocol() - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- getProtocolVersion() - Method in class org.eclipse.californium.scandium.dtls.AlertMessage
-
Get protocol version to use for the record on sending.
- getProtocolVersion() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
Gets the protocol version.
- getProtocolVersionForHelloVerifyRequests() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Get protocol version for hello verify requests to send.
- getPseudoRandomFunctionMacName() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the pseudo-random function used by the cipher suite
to create (pseudo-)random data from a seed.
- getPseudoRandomFunctionMessageDigestName() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the name of the pseudo-random message digest (hash) function used by
the cipher suite to create the hash over the handshake messages.
- getPskCipherSuites(boolean, boolean) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
- getPskClientIdentity() - Method in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
Get PSK client identity.
- getPskPublicInformation() - Method in class org.eclipse.californium.scandium.dtls.PskSecretResult
-
Get PSK identity.
- getPskStore() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- getPublicInfoAsString() - Method in class org.eclipse.californium.scandium.dtls.PskPublicInformation
-
Get public information as string.
- getPublicKey() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the public key to send to peers during the DTLS handshake
for authentication purposes.
- getPublicKey() - Method in class org.eclipse.californium.scandium.dtls.CertificateMessage
-
Gets the public key contained in this message.
- getPublicKey() - Method in class org.eclipse.californium.scandium.dtls.CertificateVerificationResult
-
Get verified public key for RPK.
- getPublicKey() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- getPublicKey() - Method in class org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography
-
Deprecated.
- getRandom() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getRandom() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
Gets the server's random value to use for generating the key material.
- getRawMessage() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Gets the raw bytes of the message received from a client that this instance
has been created from.
- getReadConnectionId() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Get connection id for inbound records.
- getReadConnectionId() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Get read connection ID for inbound records
- getReadEpoch() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets this session's current read epoch.
- getReadStateCipher() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the name of the current read state's cipher suite.
- getReceiveNanos() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Get uptime nanoseconds receiving this record.
- getReceiverThreadCount() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the number of threads which should be use to receive datagrams
from the socket.
- getRecordIvLength() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the amount of data needed to be generated for the cipher's
initialization vector.
- getRecords(int, int, boolean) - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Get wrapped records for flight.
- getRecordSizeLimit() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets record size limit.
- getRecordSizeLimit() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the negotiated record size limit
- getRecordSizeLimit() - Method in class org.eclipse.californium.scandium.dtls.RecordSizeLimitExtension
-
Get record size limit.
- getRecordSizeLimitExtension() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Gets the RecordSizeLimit extension data from this message.
- getRetransmissionTimeout() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the (initial) time to wait before a handshake flight of messages gets re-transmitted.
- getRootCauseAlert() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the root cause alert.
- getRouter() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the address of this connection's router.
- getRouter() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Get router address.
- getRouter() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Get router address.
- getRpkTrustStore() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Note: the upcoming next major version 3.0 will remove this method.
- getSecret() - Method in class org.eclipse.californium.scandium.dtls.PskSecretResult
-
Get master secret (algorithm "MAC"), or PSK secret key (algorithm "PSK").
- getSecretKey() - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig
-
Gets PSK secret for cluster internal connector.
- getSecureIdentity() - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig
-
Gets PSK identity for cluster internal connector.
- getSelectedCipherSuite() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Get selected cipher suite.
- getSelectedClientCertificateType() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Get selected client certificate type
- getSelectedServerCertificateType() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Get selected server certificate type
- getSelectedSignature() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Get selected signature and hash algorithm for signing.
- getSelectedSupportedGroup() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Get selected supported group for ECDHE.
- getSequenceNumber() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the smallest unused sequence number for outbound records
for the current epoch.
- getSequenceNumber(int) - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the smallest unused sequence number for outbound records
for a given epoch.
- getSequenceNumber() - Method in class org.eclipse.californium.scandium.dtls.Record
-
- getServerCertificateTypeExtension() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getServerCertTypes() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- getServerName(ServerName.NameType) - Method in class org.eclipse.californium.scandium.util.ServerNames
-
Gets the server name of a particular type.
- getServerNameExtension() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Gets the Server Name Indication extension data from this message.
- getServerNames() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the server names for the server that this session
has been established for.
- getServerNames() - Method in class org.eclipse.californium.scandium.dtls.ServerNameExtension
-
Gets the server name list conveyed in this extension.
- getServerNames() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
Gets the server names.
- getServerRandom() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Get server random.
- getServerVersion() - Method in class org.eclipse.californium.scandium.dtls.HelloVerifyRequest
-
- getServerVersion() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
Gets the DTLS version the server is willing to use.
- getSession(int) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the session containing the connection's current state for
the provided epoch.
- getSession() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the session containing the connection's current state.
- getSession() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Gets the session this handshaker is used to establish.
- getSessionByAddress(InetSocketAddress) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Returns the
DTLSSession related to the given peer address.
- getSessionId() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- getSessionId() - Method in class org.eclipse.californium.scandium.dtls.ServerHello
-
Gets the identifier the server has created for the session being negotiated.
- getSessionIdentifier() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets this session's identifier.
- getSessionIdentity(InetSocketAddress) - Method in interface org.eclipse.californium.scandium.dtls.ClientSessionCache
-
Gets a session identity from the cache.
- getSessionIdentity() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the session identity this connection can be resumed from.
- getSessionListener() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Get session listener of connection.
- getSessionTicket(InetSocketAddress) - Method in interface org.eclipse.californium.scandium.dtls.ClientSessionCache
-
Gets a session ticket from the cache.
- getSessionTicket() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Gets the session ticket this connection can be resumed from.
- getSessionTicket() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Get a session ticket representing this session's current
connection state.
- getSignature() - Method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Gets the signature algorithm in use.
- getSignatureAndHashAlgorithm(PublicKey) - Method in class org.eclipse.californium.scandium.dtls.CertificateRequest
-
Gets the signature algorithm that is compatible with a given public key.
- getSignatureAndHashAlgorithm(List<X509Certificate>) - Method in class org.eclipse.californium.scandium.dtls.CertificateRequest
-
Gets a signature algorithm that is compatible with a given certificate chain.
- getSignatureAndHashAlgorithm() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the negotiated signature and hash algorithm to be used to sign the
server key exchange message.
- getSignatures() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- getSocketReceiveBufferSize() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets size of the socket receive buffer.
- getSocketSendBufferSize() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets size of the socket send buffer.
- getStaleConnectionThreshold() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the maximum number of seconds within which some records need to be exchanged
over a connection before it is considered stale.
- getSupportedCertificateType() - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier
-
- getSupportedCertificateType() - Method in interface org.eclipse.californium.scandium.dtls.x509.NewAdvancedCertificateVerifier
-
Get the list of supported certificate types in order of preference.
- getSupportedCertificateType() - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier
-
- getSupportedCipherSuites() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the supported cipher suites.
- getSupportedEllipticCurvesExtension() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Gets the supported elliptic curves.
- getSupportedGroup() - Method in class org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography
-
Get the supported group (curve) of this key exchange.
- getSupportedGroup() - Method in class org.eclipse.californium.scandium.dtls.ECDHServerKeyExchange
-
Get supported group for ECDH.
- getSupportedGroups() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the supported groups (curves).
- getSupportedGroups() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- getSupportedGroups() - Method in class org.eclipse.californium.scandium.dtls.SupportedEllipticCurvesExtension
-
Get list of contained supported (and usable) groups (curves).
- getSupportedPointFormatsExtension() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Gets the supported point formats.
- getSupportedSignatureAlgorithm(List<SignatureAndHashAlgorithm>, PublicKey) - Static method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Gets a signature and hash algorithm that is compatible with a given
public key.
- getSupportedSignatureAlgorithms() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the supported signature and hash algorithms the connector should
advertise in a DTLS handshake.
- getSupportedSignatureAlgorithms() - Method in class org.eclipse.californium.scandium.dtls.CertificateRequest
-
Gets the signature algorithms that the server is able to verify.
- getSupportedSignatureAlgorithms() - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Gets the Signature and Hash Algorithms extension data from this message.
- getSupportedSignatureAndHashAlgorithms() - Method in class org.eclipse.californium.scandium.dtls.SignatureAlgorithmsExtension
-
- getThreadLocalCipher() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the thread local cipher used by this cipher suite.
- getThreadLocalClusterReadMac() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
- getThreadLocalClusterWriteMac() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
- getThreadLocalMac() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the thread local MAC used by this cipher suite.
- getThreadLocalMacMessageDigest() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the thread local message digest used by this cipher suite.
- getThreadLocalPseudoRandomFunctionMac() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the thread local MAC used by the pseudo random function of this
cipher suite.
- getThreadLocalPseudoRandomFunctionMessageDigest() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the thread local message digest used by the pseudo random function
of this cipher suite.
- getThreadLocalSignature(String) - Static method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Get thread local signature.
- getThreadLocalSignature() - Method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Get thread local signature for this signature and hash algorithm.
- getTimeout() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Get timeout.
- getTimestamp() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
Gets the timestamp in milliseconds.
- getTransformation() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets the Java Cryptography Architecture transformation corresponding
to the suite's underlying cipher algorithm.
- getTries() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Get number of (re-)tries.
- getTrustCertificateTypes() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the certificate types for the trust of the other peer.
- getTrustStore() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets the trusted root certificates to use when verifying a peer's
certificate during authentication.
- getType() - Method in class org.eclipse.californium.scandium.dtls.Record
-
- getType() - Method in class org.eclipse.californium.scandium.util.ServerName
-
Gets this name's type.
- getTypeByCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.CertificateRequest.ClientCertificateType
-
- getTypeByCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets a cipher suite by its numeric code.
- getTypeByCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.HandshakeType
-
- getTypeByName(String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets a cipher suite by its (official) name.
- getTypeByValue(int) - Static method in enum org.eclipse.californium.scandium.dtls.ContentType
-
Returns the content type according to the given code.
- getTypeFromCode(int) - Static method in enum org.eclipse.californium.scandium.dtls.CertificateType
-
- getTypesByNames(String...) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Gets a list of cipher suites by their (official) names.
- getUsableGroups() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography.SupportedGroup
-
Deprecated.
Gets all SupportedGroups that can be used on this platform.
- getUsableGroups() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Gets all SupportedGroups that can be used on this
platform.
- getVerifyPeersOnResumptionThreshold() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- getVersion() - Method in class org.eclipse.californium.scandium.dtls.Record
-
- getWriteConnectionId() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Get connection id for outbound records.
- getWriteEpoch() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets this session's current write epoch.
- getWriteStateCipher() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Gets the name of the current write state's cipher suite.
- inboundDatagramBufferSize - Variable in class org.eclipse.californium.scandium.DTLSConnector
-
- incrementTimeout() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Called, when the flight needs to be retransmitted.
- incrementTimeout(int) - Static method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Increment the timeout, here we double it.
- incrementTries() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Increment number of (re-)tries.
- indicatedServerNames - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
- init() - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier.Builder
-
- init(InetSocketAddress, DatagramSocket, Integer) - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Initialize socket ad start connector.
- init(InetSocketAddress, DatagramSocket, Integer) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Initialize socket ad start connector.
- init(InetSocketAddress, DatagramSocket, Integer) - Method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Initialize socket ad start connector.
- init(List<T>) - Static method in class org.eclipse.californium.scandium.util.ListUtils
-
Initialize ordered values, testing for contained item duplicates.
- InMemoryConnectionStore - Class in org.eclipse.californium.scandium.dtls
-
An in-memory ResumptionSupportingConnectionStore with a
configurable maximum capacity and support for evicting stale connections
based on a least recently used policy.
- InMemoryConnectionStore() - Constructor for class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
Creates a store with a capacity of 500000 connections and
a connection expiration threshold of 36 hours.
- InMemoryConnectionStore(SessionCache) - Constructor for class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
Creates a store with a capacity of 500000 connections and a connection
expiration threshold of 36 hours.
- InMemoryConnectionStore(int, long) - Constructor for class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
Creates a store based on given configuration parameters.
- InMemoryConnectionStore(int, long, SessionCache) - Constructor for class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
Creates a store based on given configuration parameters.
- InMemoryPskStore - Class in org.eclipse.californium.scandium.dtls.pskstore
-
- InMemoryPskStore() - Constructor for class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
- InMemoryRpkTrustStore - Class in org.eclipse.californium.scandium.dtls.rpkstore
-
- InMemoryRpkTrustStore(Set<RawPublicKeyIdentity>) - Constructor for class org.eclipse.californium.scandium.dtls.rpkstore.InMemoryRpkTrustStore
-
Deprecated.
Constructor.
- INTRINSIC_WITH_ED25519 - Static variable in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
INTRINSIC_WITH_ED25519.
- INTRINSIC_WITH_ED448 - Static variable in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
INTRINSIC_WITH_ED448.
- InvalidMacException - Exception in org.eclipse.californium.scandium.dtls.cipher
-
This exception is thrown when a MAC validation fails.
- InvalidMacException() - Constructor for exception org.eclipse.californium.scandium.dtls.cipher.InvalidMacException
-
Create generic invalid MAC exception without actual MAC values.
- InvalidMacException(String) - Constructor for exception org.eclipse.californium.scandium.dtls.cipher.InvalidMacException
-
Create invalid MAC exception without actual MAC values.
- InvalidMacException(byte[], byte[]) - Constructor for exception org.eclipse.californium.scandium.dtls.cipher.InvalidMacException
-
Sets the expected and actual MAC values.
- IPV4_HEADER_LENGTH - Static variable in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
IPv4 header size.
- IPV6_HEADER_LENGTH - Static variable in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
IPv6 header size.
- isActive() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Checks whether this connection is either in use on this node or can be resumed by peers interacting with
this node.
- isAddressReuseEnabled() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- isAutoResumptionRequired(Long) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Check, if the automatic session resumption should be triggered or is
already required.
- isChangeCipherSpecMessageExpected() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Checks whether the peer's CHANGE_CIPHER_SPEC message is the next message
expected in the ongoing handshake.
- isClient - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
Indicates whether this handshaker performs the client or server part of
the protocol.
- isClientAuthenticationRequired() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets whether the connector requires DTLS clients to authenticate during
the handshake.
- isClientAuthenticationRequired() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- isClientAuthenticationWanted() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets whether the connector wants (requests) DTLS clients to authenticate
during the handshake.
- isClientAuthenticationWanted() - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
- isClientExtension() - Method in class org.eclipse.californium.scandium.dtls.CertificateTypeExtension
-
- isClientOnly() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets whether the connector acts only as client.
- isClosed() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Check, if connection was closed.
- isCompatibleWithKeyAlgorithm(String) - Method in enum org.eclipse.californium.scandium.dtls.CertificateRequest.ClientCertificateType
-
Checks if this certificate type is compatible with a given JCA standard key algorithm.
- isComplete() - Method in class org.eclipse.californium.scandium.dtls.ReassemblingHandshakeMessage
-
Check, if message reassembling is complete.
- isCompliantEncoding() - Method in class org.eclipse.californium.scandium.dtls.PskPublicInformation
-
Check, if string is compliant encoded as bytes.
- isConnectionBySessionIdKnown() - Method in class org.eclipse.californium.scandium.dtls.AvailableConnections
-
Check, if it's known to have a connection for the provided session id.
- isDecoded() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Check, if record is decoded.
- isDestroyed() - Method in class org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography
-
- isDestroyed() - Method in class org.eclipse.californium.scandium.dtls.DtlsAeadConnectionState
-
- isDestroyed() - Method in class org.eclipse.californium.scandium.dtls.DtlsBlockConnectionState
-
- isDestroyed() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
- isDestroyed() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
- isDestroyed() - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
- isDestroyed() - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedSinglePskStore
-
- isDestroyed() - Method in class org.eclipse.californium.scandium.dtls.SessionTicket
-
- isDestroyed() - Method in class org.eclipse.californium.scandium.util.SecretIvParameterSpec
-
- isDestroyed(SecretKey) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Checks if a secret key has already been destroyed.
- isDestroyed(Destroyable) - Static method in class org.eclipse.californium.scandium.util.SecretUtil
-
Checks if a given destroyable has already been destroyed.
- isEarlyStopRetransmission() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- isEccBased() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Checks whether this cipher suite uses elliptic curve cryptography (ECC).
- isEcdsaCompatible() - Method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.SignatureAlgorithm
-
Gets ECDSA compatibility.
- isEcPublicKey(PublicKey) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Checks, if provided public key is a EC or XEC key.
- isEmpty() - Method in class org.eclipse.californium.scandium.dtls.CertificateMessage
-
Is empty certificate message.
- isEnabled() - Method in interface org.eclipse.californium.scandium.DtlsHealth
-
Check, if collecting health data is enabled.
- isEnabled() - Method in class org.eclipse.californium.scandium.DtlsHealthLogger
-
- isExecuting() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Checks, if the connection has a executing serial executor.
- isExpired() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Test, if handshake is expired according nano realtime.
- isFatal() - Method in class org.eclipse.californium.scandium.dtls.AlertMessage
-
- isFollowUpRecord() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Get follow-up-record marker for received record.
- isInboundMessageProcessed() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Check, if inbound messages are all processed.
- isMarkedAsClosed() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Session is marked as close.
- isNewClientHello() - Method in class org.eclipse.californium.scandium.dtls.Record
-
Check, if record is CLIENT_HELLO of epoch 0.
- isOptional() - Method in class org.eclipse.californium.scandium.dtls.HandshakeState
-
Check, if state is optional.
- isProbing() - Method in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
- isProbing() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Test, if handshake was started in probing mode.
- isPskBased() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Checks whether this cipher suite use PSK key exchange.
- isPskRequestPending() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Check, if psk request is pending.
- isRecommended() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Check whether this cipher suite is recommended.
- isRecommended() - Method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
- isRecommendedCipherSuitesOnly() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- isRecommendedSupportedGroupsOnly() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- isRecordProcessable(long, long, boolean) - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
- isRecordProcessable(long, long, int) - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Checks whether a given record can be processed within the context of this
session.
- isRemoveConnectionBySessionId() - Method in class org.eclipse.californium.scandium.dtls.AvailableConnections
-
Check, if the connection for the provided session id must be removed.
- isRemovingConnection() - Method in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
Check, if the connection must be removed.
- isRemovingConnection() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Check, if the connection must be removed.
- isResponseCompleted() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Check, if retransmission was cancelled.
- isResponseStarted() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Indicates, that first handshake message of the response is received.
- isResumptionRequired() - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Check, if resumption is required.
- isRetransmissionNeeded() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Indicate, if flight needs retransmission.
- isRunning() - Method in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
Returns execution state of record layer.
- isRunning() - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Checks if this connector is running.
- isServerOnly() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
Gets whether the connector acts only as server and doesn't start new handshakes.
- isSignedWithSupportedAlgorithms(List<SignatureAndHashAlgorithm>, List<X509Certificate>) - Static method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Checks if all of a given certificates in the chain have been signed using
a algorithm supported by the server.
- isSniEnabled() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig
-
- isSniSupported() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Checks whether the peer (the server) supports
the Server Name Indication extension.
- isStartedByClientHello(ClientHello) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Checks whether this connection is started for the provided CLIENT_HELLO.
- isSupported() - Method in enum org.eclipse.californium.scandium.dtls.CertificateType
-
- isSupported(String, int) - Static method in class org.eclipse.californium.scandium.dtls.cipher.AeadBlockCipher
-
Test, if cipher is supported.
- isSupported() - Method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Checks whether this cipher suite is supported by the jvm implementation.
- isSupported() - Method in class org.eclipse.californium.scandium.dtls.cipher.ThreadLocalCrypto
-
Check, if crypto function is supported by the java-vm.
- isSupported(List<XECDHECryptography.SupportedGroup>, List<X509Certificate>) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Check, if all ECDSA certificates uses a supported group (curve) from
the provided list.
- isSupported() - Method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Check, if signature and hash algorithm is supported by JRE.
- isSupportedCertificateType(CertificateType, List<CertificateType>) - Static method in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
Checks, if the provided certificate type is supported.
- isTrusted(RawPublicKeyIdentity) - Method in class org.eclipse.californium.scandium.dtls.rpkstore.InMemoryRpkTrustStore
-
Deprecated.
- isTrusted(RawPublicKeyIdentity) - Method in class org.eclipse.californium.scandium.dtls.rpkstore.TrustAllRpks
-
Deprecated.
- isTrusted(RawPublicKeyIdentity) - Method in interface org.eclipse.californium.scandium.dtls.rpkstore.TrustedRpkStore
-
Deprecated.
Is the given raw public key trusted?
- isUsable() - Method in enum org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography.SupportedGroup
-
Deprecated.
Checks whether this group can be used on this platform.
- isUsable() - Method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Checks whether this group can be used on this platform.
- isUsed() - Method in class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
- isUsed() - Method in class org.eclipse.californium.scandium.DtlsHealthLogger
-
Check, if health logger is used.
- iterator() - Method in interface org.eclipse.californium.scandium.dtls.ClientSessionCache
-
- iterator() - Method in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
Get "weakly consistent" iterator over all connections.
- iterator() - Method in interface org.eclipse.californium.scandium.dtls.ResumptionSupportingConnectionStore
-
Get "weakly consistent" iterator over all connections.
- iterator() - Method in class org.eclipse.californium.scandium.util.ServerNames
-
- scheduleRetransmission(ScheduledExecutorService, Runnable) - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Schedule timeout or retransmission task.
- SecretIvParameterSpec - Class in org.eclipse.californium.scandium.util
-
Secure initial vector parameter specification.
- SecretIvParameterSpec(byte[]) - Constructor for class org.eclipse.californium.scandium.util.SecretIvParameterSpec
-
Create new secure iv parameters.
- SecretIvParameterSpec(byte[], int, int) - Constructor for class org.eclipse.californium.scandium.util.SecretIvParameterSpec
-
Create new iv parameters.
- SecretUtil - Class in org.eclipse.californium.scandium.util
-
- SecretUtil() - Constructor for class org.eclipse.californium.scandium.util.SecretUtil
-
- select(CipherSuite) - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Select cipher suite.
- select(CipherSuiteParameters) - Method in interface org.eclipse.californium.scandium.dtls.cipher.CipherSuiteSelector
-
Select ciphersuite and parameters.
- select(CipherSuiteParameters) - Method in class org.eclipse.californium.scandium.dtls.cipher.DefaultCipherSuiteSelector
-
- select(CipherSuite, CipherSuiteParameters) - Method in class org.eclipse.californium.scandium.dtls.cipher.DefaultCipherSuiteSelector
-
Check, if provided cipher suite is supported by both peers.
- selectClientCertificateType(CertificateType) - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Select client certificate type.
- selectForCertificate(CipherSuiteParameters, CipherSuite) - Method in class org.eclipse.californium.scandium.dtls.cipher.DefaultCipherSuiteSelector
-
- selectServerCertificateType(CertificateType) - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Select server certificate type.
- selectSignatureAlgorithms(List<SignatureAndHashAlgorithm>) - Method in class org.eclipse.californium.scandium.dtls.CertificateRequest
-
Select received supported signature and hash algorithms by the supported
signature and hash algorithms of this peer.
- selectSignatureAndHashAlgorithm(SignatureAndHashAlgorithm) - Method in class org.eclipse.californium.scandium.dtls.cipher.CipherSuiteParameters
-
Select signature and hashe algorithm.
- send(RawData) - Method in class org.eclipse.californium.scandium.DTLSConnector
- sendBackwardedMessage() - Method in interface org.eclipse.californium.scandium.DtlsClusterHealth
-
Report sending backwarded (CID) message.
- sendBackwardedMessage() - Method in class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
- sendDatagramToClusterNetwork(DatagramPacket) - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Send cluster internal message.
- sendDatagramToClusterNetwork(DatagramPacket) - Method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Send cluster internal message.
- sendFlight(DTLSFlight) - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Send flight.
- sendFlight(List<DatagramPacket>) - Method in interface org.eclipse.californium.scandium.dtls.RecordLayer
-
Sends a set of UDP datagrams containing DTLS records with handshake
messages to a peer.
- sendFlight(List<DatagramPacket>) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- sendingClusterManagementMessage() - Method in interface org.eclipse.californium.scandium.DtlsClusterHealth
-
Report sending cluster management message.
- sendingClusterManagementMessage() - Method in class org.eclipse.californium.scandium.DtlsClusterHealthLogger
-
- sendingRecord(boolean) - Method in interface org.eclipse.californium.scandium.DtlsHealth
-
Report sending record.
- sendingRecord(boolean) - Method in class org.eclipse.californium.scandium.DtlsHealthLogger
-
- sendLastFlight(DTLSFlight) - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Send last flight.
- sendNextDatagramOverNetwork(DatagramPacket) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- sendRecord(Record) - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
For
Record.getRouter() destinations, backwards massage to
original receiving connector (router).
- sendRecord(Record) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- sentClientCertificate - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
Indicates, that a none-empty client certificate is sent.
- SEQUENCE_NUMBER_BITS - Static variable in class org.eclipse.californium.scandium.dtls.Record
-
- serialize(Principal, DatagramWriter) - Static method in class org.eclipse.californium.scandium.auth.PrincipalSerializer
-
Serializes a principal to a byte array based on the plain text encoding defined in
RFC 5077, Section 4.
- ServerCertificateTypeExtension - Class in org.eclipse.californium.scandium.dtls
-
- ServerCertificateTypeExtension(List<CertificateType>) - Constructor for class org.eclipse.californium.scandium.dtls.ServerCertificateTypeExtension
-
Constructs a client-side certificate type extension with a list of
supported certificate types.
- ServerCertificateTypeExtension(CertificateType) - Constructor for class org.eclipse.californium.scandium.dtls.ServerCertificateTypeExtension
-
Constructs a server-side certificate type extension with the supported
certificate type.
- ServerHandshaker - Class in org.eclipse.californium.scandium.dtls
-
Server handshaker does the protocol handshaking from the point of view of a
server.
- ServerHandshaker(int, DTLSSession, RecordLayer, ScheduledExecutorService, Connection, DtlsConnectorConfig) - Constructor for class org.eclipse.californium.scandium.dtls.ServerHandshaker
-
Creates a handshaker for negotiating a DTLS session with a client
following the full DTLS handshake protocol.
- ServerHello - Class in org.eclipse.californium.scandium.dtls
-
A TLS handshake message sent by a server in response to a
ClientHello
message received from a client.
- ServerHello(ProtocolVersion, Random, SessionId, CipherSuite, CompressionMethod, HelloExtensions, InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.ServerHello
-
Constructs a full ServerHello message.
- ServerHelloDone - Class in org.eclipse.californium.scandium.dtls
-
The ServerHelloDone message is sent by the server to indicate the end of the
ServerHello and associated messages.
- ServerHelloDone(InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.ServerHelloDone
-
- serverKeyExchange - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
The server's key exchange message
- ServerKeyExchange - Class in org.eclipse.californium.scandium.dtls
-
- ServerKeyExchange(InetSocketAddress) - Constructor for class org.eclipse.californium.scandium.dtls.ServerKeyExchange
-
- ServerName - Class in org.eclipse.californium.scandium.util
-
A typed server name as defined by RFC 6066, Section 3.
- ServerName.NameType - Enum in org.eclipse.californium.scandium.util
-
The enumeration of name types defined for the Server Name Indication extension.
- ServerNameExtension - Class in org.eclipse.californium.scandium.dtls
-
Conveys information specified by the Server Name Indication TLS extension.
- ServerNames - Class in org.eclipse.californium.scandium.util
-
A container for server names and their name type.
- serverRandom - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
- session - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
- SessionAdapter - Class in org.eclipse.californium.scandium.dtls
-
An abstract adapter class for listening handshake.
- SessionAdapter() - Constructor for class org.eclipse.californium.scandium.dtls.SessionAdapter
-
- SessionCache - Interface in org.eclipse.californium.scandium.dtls
-
A second level cache for current state of DTLS sessions.
- sessionEstablished() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Forward session established to registered listeners.
- sessionEstablished(Handshaker, DTLSSession) - Method in class org.eclipse.californium.scandium.dtls.SessionAdapter
-
- sessionEstablished(Handshaker, DTLSSession) - Method in interface org.eclipse.californium.scandium.dtls.SessionListener
-
Indicates that a session has successfully been established.
- SessionId - Class in org.eclipse.californium.scandium.dtls
-
A session identifier is a value generated by a server that identifies a
particular session.
- SessionId() - Constructor for class org.eclipse.californium.scandium.dtls.SessionId
-
- SessionId(byte[]) - Constructor for class org.eclipse.californium.scandium.dtls.SessionId
-
Creates a session identifier based on given bytes.
- SessionListener - Interface in org.eclipse.californium.scandium.dtls
-
A listener for life-cycle events of DTLSSessions.
- SessionTicket - Class in org.eclipse.californium.scandium.dtls
-
A container for a session's crypto parameters that are required for resuming the
session by means of an abbreviated handshake.
- setAddress(InetSocketAddress) - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig.Builder
-
Sets local socket address for internal cluster connector.
- setAddress(InetSocketAddress) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the IP address and port the connector should bind to
Note: using IPv6 interfaces with multiple addresses including
permanent and temporary (with potentially several different prefixes)
currently causes issues on the server side.
- setAdvancedCertificateVerifier(NewAdvancedCertificateVerifier) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the logic in charge of validating a X.509 certificate chain.
- setAdvancedPskStore(AdvancedPskStore) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the advanced key store to use for authenticating clients based on a
pre-shared key.
- setAlertHandler(AlertHandler) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Sets a handler to call back if an alert message is received from a peer.
- setApplicationLevelInfoSupplier(ApplicationLevelInfoSupplier) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets a supplier of application level information for an authenticated peer's identity.
- setAutoResumptionTimeoutMillis(Long) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the timeout of automatic session resumption in milliseconds.
- setBackOffRetransmission(Integer) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Number of retransmissions before the attempt to transmit a flight in
back-off mode.
- setBackwardMessage(Boolean) - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig.Builder
-
Enable to send outgoing messages back via original receiving
connector (router).
- setCertificateVerifier(CertificateVerifier) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- setCertificateVerifier(CertificateVerifier) - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier.Builder
-
- setCidUpdateAddressOnNewerRecordFilter(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Use filter to update the ip-address from DTLS 1.2 CID records only
for newer records based on epoch/sequence_number.
- setCipherSuiteSelector(CipherSuiteSelector) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the cipher suite selector.
- setClientAuthenticationRequired(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets whether the connector requires DTLS clients to authenticate
during the handshake.
- setClientAuthenticationWanted(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets whether the connector wants (requests) DTLS clients to
authenticate during the handshake.
- setClientOnly() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Indicates that the DTLSConnector will only be used as a
DTLS client.
- setClusterMac(Boolean) - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig.Builder
-
Enable to send forwarded and backwarded messages protected with a
MAC.
- setClusterMac(Mac, DatagramPacket) - Static method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Set cluster MAC in packet.
- setClusterNodesProvider(DtlsClusterConnector.ClusterNodesProvider) - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Set cluster nodes provider.
- setCompressionMethods(List<CompressionMethod>) - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
- setConnectionByAddress(Connection) - Method in class org.eclipse.californium.scandium.dtls.AvailableConnections
-
Set connection associated with the peer's address.
- setConnectionBySessionId(Connection) - Method in class org.eclipse.californium.scandium.dtls.AvailableConnections
-
Set connection associated with the session id.
- setConnectionId(ConnectionId) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Sets the connection id.
- setConnectionIdGenerator(ConnectionIdGenerator) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the connection id generator.
- setConnectionListener(ConnectionListener) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- setConnectionListener(ConnectionListener) - Method in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
- setConnectionListener(ConnectionListener) - Method in interface org.eclipse.californium.scandium.dtls.ResumptionSupportingConnectionStore
-
- setConnectionThreadCount(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the number of thread which should be used to handle DTLS
connection.
- setCookie(byte[]) - Method in class org.eclipse.californium.scandium.dtls.ClientHello
-
Set received cookie.
- setCurrentReadState() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
- setCurrentWriteState() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
- setDefaultHandshakeMode(String) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the DTLSConnector default handshake mode.
- setDelay(int) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncAdvancedPskStore
-
Set delay milliseconds.
- setDelay(int) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncInMemoryPskStore
-
Deprecated.
Set delay milliseconds.
- setDelay(int) - Method in class org.eclipse.californium.scandium.dtls.x509.AsyncNewAdvancedCertificateVerifier
-
Set delay.
- setEarlyStopRetransmission(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Activate/Deactivate experimental feature: Stop retransmission at
first received handshake message.
- setEnableAddressReuse(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Enables address reuse for the socket.
- setEnableMultiHandshakeMessageRecords(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Enable to use dtls records with multiple handshake messages.
- setEnableMultiRecordMessages(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Enable to use UDP messages with multiple dtls records.
- setEndpointContextMatcher(EndpointContextMatcher) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- setExecutionListener(ConnectionExecutionListener) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
- setExecutor(SerialExecutor) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Set new executor to restart execution for stopped connection.
- setExecutor(ExecutorService) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Sets the executor to be used for processing records.
- setFailureCause(Throwable) - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Set the failure cause.
- setGenerateClusterMacKeys(boolean) - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Enable to generate keys for cluster MAC.
- setHealthHandler(DtlsHealth) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the health handler.
- setHealthStatusInterval(Integer) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the health status interval.
- setHostName(String) - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Set the (virtual) host name for the server that this session has been
established for.
- setIdentity(PrivateKey, PublicKey) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the connector's identifying properties by means of a private and
public key pair.
- setIdentity(PrivateKey, Certificate[], CertificateType...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the connector's identifying properties by means of a private key
and a corresponding issuer certificates chain.
- setIdentity(PrivateKey, Certificate[], List<CertificateType>) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the connector's identifying properties by means of a private key
and a corresponding issuer certificates chain.
- setKey(String, byte[]) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
Sets a key value for a given identity.
- setKey(PskPublicInformation, byte[]) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
Sets a key value for a given identity.
- setKey(String, byte[], String) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
Sets a key for an identity scoped to a virtual host.
- setKey(PskPublicInformation, byte[], String) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
Sets a key for an identity scoped to a virtual host.
- setKey(String, byte[], ServerName) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
Sets a key for an identity scoped to a virtual host.
- setKey(PskPublicInformation, byte[], ServerName) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
Sets a key for an identity scoped to a virtual host.
- setKey(String, byte[]) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
Sets a key value for a given identity.
- setKey(PskPublicInformation, byte[]) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
Sets a key value for a given identity.
- setKey(String, byte[], String) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
Sets a key for an identity scoped to a virtual host.
- setKey(PskPublicInformation, byte[], String) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
Sets a key for an identity scoped to a virtual host.
- setKey(String, byte[], ServerName) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
Sets a key for an identity scoped to a virtual host.
- setKey(PskPublicInformation, byte[], ServerName) - Method in class org.eclipse.californium.scandium.dtls.pskstore.InMemoryPskStore
-
Deprecated.
Sets a key for an identity scoped to a virtual host.
- setKeyUsageVerification(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Use key usage verification for x509.
- setLoggingTag(String) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set instance logging tag.
- setMaxConnections(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the maximum number of active connections the connector should support.
- setMaxDeferredProcessedIncomingRecordsSize(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set maximum size of deferred processed incoming records.
- setMaxDeferredProcessedOutgoingApplicationDataMessages(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set maximum number of deferred processed outgoing application data
messages.
- setMaxFragmentedHandshakeMessageLength(Integer) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set maximum length of handshake message.
- setMaxFragmentLengthCode(Integer) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the maximum amount of payload data that can be received and processed by this connector
in a single DTLS record.
- setMaxRetransmissions(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the maximum number of times a flight of handshake messages gets re-transmitted
to a peer.
- setMaxTransmissionUnit(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set maximum transmission unit.
- setMaxTransmissionUnitLimit(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set maximum transmission unit limit for auto detection.
- setMessageSeq(int) - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Set the handshake message sequence number.
- setNextHandshakeMessage(HandshakeMessage) - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
Set next handshake message.
- setNoServerSessionId(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set whether session id is used by this server or not.
- setOutboundMessageBufferSize(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the number of outbound messages that can be buffered in memory before
dropping messages.
- setParameterAvailable() - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Set parameter available.
- setPeer(InetSocketAddress) - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
- setPreselectedCipherSuites(CipherSuite...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the preselected cipher suites for the connector.
- setPreselectedCipherSuites(List<CipherSuite>) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the preselected cipher suites for the connector.
- setPreselectedCipherSuites(String...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the preselected cipher suites for the connector.
- setProtocolVersionForHelloVerifyRequests(ProtocolVersion) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the protocol version to be used to send hello verify requests.
- setPskStore(PskStore) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- setRawDataReceiver(RawDataChannel) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- setReceiverThreadCount(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the number of thread which should be used to receive
datagrams from the socket.
- setRecommendedCipherSuitesOnly(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set usage of recommended cipher suites.
- setRecommendedSupportedGroupsOnly(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set usage of recommended supported groups (curves).
- setRecordSizeLimit(Integer) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets record size limit.
- setRemoveConnectionBySessionId(boolean) - Method in class org.eclipse.californium.scandium.dtls.AvailableConnections
-
Set, if the connection for the provided session id must be removed.
- setResponseCompleted() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Cancels retransmission of this flight.
- setResponseStarted() - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Signal, that the first handshake message of the response is received.
- setResultHandler(PskSecretResultHandler) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedInMemoryPskStore
-
Deprecated.
- setResultHandler(PskSecretResultHandler) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedMultiPskStore
-
- setResultHandler(PskSecretResultHandler) - Method in interface org.eclipse.californium.scandium.dtls.pskstore.AdvancedPskStore
-
Set the handler for asynchronous master secret results.
- setResultHandler(PskSecretResultHandler) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AdvancedSinglePskStore
-
- setResultHandler(PskSecretResultHandler) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncAdvancedPskStore
-
- setResultHandler(PskSecretResultHandler) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncInMemoryPskStore
-
Deprecated.
- setResultHandler(PskSecretResultHandler) - Method in class org.eclipse.californium.scandium.dtls.pskstore.BridgePskStore
-
- setResultHandler(HandshakeResultHandler) - Method in class org.eclipse.californium.scandium.dtls.x509.AsyncNewAdvancedCertificateVerifier
-
- setResultHandler(HandshakeResultHandler) - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier
-
- setResultHandler(HandshakeResultHandler) - Method in interface org.eclipse.californium.scandium.dtls.x509.NewAdvancedCertificateVerifier
-
Set the handler for asynchronous handshake results.
- setResultHandler(HandshakeResultHandler) - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier
-
- setResumptionRequired(boolean) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Use to force an abbreviated handshake next time a data will be sent on this connection.
- setRetransmissionNeeded(boolean) - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Set retransmission needs.
- setRetransmissionTimeout(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the (starting) time to wait before a handshake package gets re-transmitted.
- setRootCause(AlertMessage) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Sets root cause alert.
- setRouter(InetSocketAddress) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Sets the address of this connection's router.
- setRouter(InetSocketAddress) - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Set router address.
- setRpkTrustAll() - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- setRpkTrustStore(TrustedRpkStore) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- setSecretMode(boolean) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncAdvancedPskStore
-
Set secret mode.
- setSecretMode(boolean) - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncInMemoryPskStore
-
Deprecated.
Set secret mode.
- setSecure(String, SecretKey) - Method in class org.eclipse.californium.scandium.config.DtlsClusterConnectorConfig.Builder
-
Set PSK credentials.
- setServerNames(ServerNames) - Method in class org.eclipse.californium.scandium.dtls.DTLSSession
-
Set the server names for the server that this session has been
established for.
- setServerOnly(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Indicates that the DTLSConnector will only act as server.
- setSniEnabled(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- setSocketReceiveBufferSize(Integer) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the size of the socket receive buffer.
- setSocketSendBufferSize(Integer) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Set the size of the socket send buffer.
- setStaleConnectionThreshold(long) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the maximum number of seconds without any data being exchanged before a connection
is considered stale.
- setSupportedCertificateTypes(List<CertificateType>) - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier.Builder
-
- setSupportedCipherSuites(CipherSuite...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the cipher suites supported by the connector.
- setSupportedCipherSuites(List<CipherSuite>) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the cipher suites supported by the connector.
- setSupportedCipherSuites(String...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the cipher suites supported by the connector.
- setSupportedGroups(XECDHECryptography.SupportedGroup...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the groups (curves) supported by the connector.
- setSupportedGroups(List<XECDHECryptography.SupportedGroup>) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the groups (curves) supported by the connector.
- setSupportedGroups(String...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the groups (curves) supported by the connector.
- setSupportedSignatureAlgorithms(SignatureAndHashAlgorithm...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the signature algorithms supported by the connector.
- setSupportedSignatureAlgorithms(List<SignatureAndHashAlgorithm>) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the signature algorithms supported by the connector.
- setSupportedSignatureAlgorithms(String...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the signature algorithms supported by the connector.
- setTag(String) - Method in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
Set tag for logging outputs.
- setTimeout(int) - Method in class org.eclipse.californium.scandium.dtls.DTLSFlight
-
Set timeout
- setTrustAllCertificates() - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier.Builder
-
- setTrustAllCertificates() - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier.Builder
-
- setTrustAllRPKs() - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier.Builder
-
- setTrustAllRPKs() - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier.Builder
-
- setTrustCertificateTypes(CertificateType...) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Sets the certificate types for the trust of the other peer.
- setTrustedCertificates(Certificate[]) - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier.Builder
-
- setTrustedCertificates(Certificate...) - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier.Builder
-
- setTrustedRPKs(TrustedRpkStore) - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier.Builder
-
- setTrustedRPKs(Set<RawPublicKeyIdentity>) - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier.Builder
-
- setTrustedRPKs(RawPublicKeyIdentity...) - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier.Builder
-
- setTrustStore(Certificate[]) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- setUseAntiReplayFilter(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Use anti replay filter.
- setUseExtendedWindowFilter(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Use extended window filter.
- setUseHandshakeStateValidation(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Use the handshake state validation to verify valid handshakes.
- setUseTruncatedCertificatePathForClientsCertificateMessage(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Use truncated certificate paths for client's certificate message.
- setUseTruncatedCertificatePathForValidation(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
Use truncated certificate paths for validation.
- setUseWindowFilter(boolean) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- setVerifyPeersOnResumptionThreshold(int) - Method in class org.eclipse.californium.scandium.config.DtlsConnectorConfig.Builder
-
- SEVER_CERTIFICATE - Static variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
- SHA1_WITH_ECDSA - Static variable in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
SHA1_with_Ecdsa.
- SHA256_WITH_ECDSA - Static variable in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
SHA256_with_Ecdsa.
- SHA256_WITH_RSA - Static variable in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
SHA256_with_Rsa.
- SHA384_WITH_ECDSA - Static variable in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
SHA384_with_Ecdsa.
- shutdown() - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncAdvancedPskStore
-
Shutdown.
- shutdown() - Method in class org.eclipse.californium.scandium.dtls.pskstore.AsyncInMemoryPskStore
-
Deprecated.
Shutdown.
- shutdown() - Method in class org.eclipse.californium.scandium.dtls.x509.AsyncNewAdvancedCertificateVerifier
-
Shutdown.
- SignatureAlgorithmsExtension - Class in org.eclipse.californium.scandium.dtls
-
Implements the hello extension for signature and hash algorithms.
- SignatureAlgorithmsExtension(List<SignatureAndHashAlgorithm>) - Constructor for class org.eclipse.californium.scandium.dtls.SignatureAlgorithmsExtension
-
Creates an instance using the signature algorithms and the hash
algorithms codes
- SignatureAndHashAlgorithm - Class in org.eclipse.californium.scandium.dtls
-
- SignatureAndHashAlgorithm(SignatureAndHashAlgorithm.HashAlgorithm, SignatureAndHashAlgorithm.SignatureAlgorithm) - Constructor for class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Creates an instance for a hash and signature algorithm.
- SignatureAndHashAlgorithm(int, int) - Constructor for class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Creates an instance for corresponding algorithm codes.
- SignatureAndHashAlgorithm.HashAlgorithm - Enum in org.eclipse.californium.scandium.dtls
-
- SignatureAndHashAlgorithm.SignatureAlgorithm - Enum in org.eclipse.californium.scandium.dtls
-
Signature algorithms as defined by
RFC 5246.
- SIGNATURES - Static variable in class org.eclipse.californium.scandium.dtls.cipher.ThreadLocalSignature
-
Map of thread local key signatures.
- SingleNodeConnectionIdGenerator - Class in org.eclipse.californium.scandium.dtls
-
Connection id generator for single node systems (no cluster).
- SingleNodeConnectionIdGenerator(int) - Constructor for class org.eclipse.californium.scandium.dtls.SingleNodeConnectionIdGenerator
-
Create new connection id generator.
- size() - Method in class org.eclipse.californium.scandium.dtls.AlertMessage
-
- size() - Method in class org.eclipse.californium.scandium.dtls.ApplicationMessage
-
- size() - Method in class org.eclipse.californium.scandium.dtls.ChangeCipherSpecMessage
-
- size() - Method in interface org.eclipse.californium.scandium.dtls.DTLSMessage
-
- size() - Method in class org.eclipse.californium.scandium.dtls.HandshakeMessage
-
- size() - Method in class org.eclipse.californium.scandium.dtls.Record
-
- size() - Method in class org.eclipse.californium.scandium.util.ServerNames
-
Gets the number of names contained in this list.
- sniEnabled - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
Support Server Name Indication TLS extension.
- start() - Method in class org.eclipse.californium.scandium.DTLSConnector
- start(InetSocketAddress) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Start connector.
- startByClientHello(ClientHello) - Method in class org.eclipse.californium.scandium.dtls.Connection
-
Set starting CLIENT_HELLO.
- startDropConnectionsForPrincipal(Principal) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Start to terminate connections related to the provided principals.
- startForEach(LeastRecentlyUsedCache.Predicate<Connection>) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Start applying provided handler to all connections.
- startHandshake() - Method in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
- startHandshake() - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Starts the handshake by sending the first flight to the peer.
- startHandshake() - Method in class org.eclipse.californium.scandium.dtls.ResumingClientHandshaker
-
- startHandshake() - Method in class org.eclipse.californium.scandium.dtls.ServerHandshaker
-
- startHandshake() - Method in interface org.eclipse.californium.scandium.DtlsHealth
-
Report started handshake.
- startHandshake() - Method in class org.eclipse.californium.scandium.DtlsHealthLogger
-
- startReceiver() - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Start receiver threads for cluster internal communication.
- startTerminateConnectionsForPrincipal(LeastRecentlyUsedCache.Predicate<Principal>) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Start to terminate connections applying the provided handler to the
principals of all connections.
- startTerminateConnectionsForPrincipal(LeastRecentlyUsedCache.Predicate<Principal>, boolean) - Method in class org.eclipse.californium.scandium.DTLSConnector
-
Start to terminate connections applying the provided handler to the
principals of all connections.
- states - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
- statesIndex - Variable in class org.eclipse.californium.scandium.dtls.Handshaker
-
- StaticCertificateVerifier - Class in org.eclipse.californium.scandium.dtls.x509
-
- StaticCertificateVerifier(X509Certificate[]) - Constructor for class org.eclipse.californium.scandium.dtls.x509.StaticCertificateVerifier
-
Deprecated.
Create instance of static certificate verifier.
- StaticNewAdvancedCertificateVerifier - Class in org.eclipse.californium.scandium.dtls.x509
-
New advanced certificate verifier based on collections of trusted x509
certificates and RPKs.
- StaticNewAdvancedCertificateVerifier(X509Certificate[], RawPublicKeyIdentity[], List<CertificateType>) - Constructor for class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier
-
Create delegating certificate verifier for x509 and RPK.
- StaticNewAdvancedCertificateVerifier.Builder - Class in org.eclipse.californium.scandium.dtls.x509
-
- StaticNewAdvancedCertificateVerifier.Builder() - Constructor for class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier.Builder
-
- StaticPskStore - Class in org.eclipse.californium.scandium.dtls.pskstore
-
- StaticPskStore(String, byte[]) - Constructor for class org.eclipse.californium.scandium.dtls.pskstore.StaticPskStore
-
Deprecated.
Creates a new store for an identity and key.
- StaticPskStore(PskPublicInformation, byte[]) - Constructor for class org.eclipse.californium.scandium.dtls.pskstore.StaticPskStore
-
Deprecated.
Creates a new store for an identity and key.
- stop(List<Runnable>) - Method in class org.eclipse.californium.scandium.dtls.InMemoryConnectionStore
-
- stop(List<Runnable>) - Method in interface org.eclipse.californium.scandium.dtls.ResumptionSupportingConnectionStore
-
Stop all serial executors of connections from the store.
- stop() - Method in class org.eclipse.californium.scandium.DtlsClusterConnector
-
Stop also socket and threads for cluster internal communication.
- stop() - Method in class org.eclipse.californium.scandium.DTLSConnector
-
- stop() - Method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
- StringPskStore - Class in org.eclipse.californium.scandium.dtls.pskstore
-
- StringPskStore() - Constructor for class org.eclipse.californium.scandium.dtls.pskstore.StringPskStore
-
Deprecated.
- supportedCertificateTypes - Variable in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier.Builder
-
List of supported certificate type in order of preference.
- supportedCertificateTypes - Variable in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier.Builder
-
List of supported certificate type in order of preference.
- supportedClientCertificateTypes - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
The certificate types this peer supports for client authentication.
- SupportedEllipticCurvesExtension - Class in org.eclipse.californium.scandium.dtls
-
The supported elliptic curves extension.
- SupportedEllipticCurvesExtension(List<XECDHECryptography.SupportedGroup>) - Constructor for class org.eclipse.californium.scandium.dtls.SupportedEllipticCurvesExtension
-
Create supported elliptic curves extension.
- supportedGroup - Variable in class org.eclipse.californium.scandium.dtls.ECDHServerKeyExchange.EcdhData
-
- supportedGroups - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
the supported groups (curves) ordered by preference
- supportedGroups - Variable in class org.eclipse.californium.scandium.dtls.ServerHandshaker
-
The supported groups (curves) ordered by preference.
- SupportedPointFormatsExtension - Class in org.eclipse.californium.scandium.dtls
-
The supported point formats extension.
- SupportedPointFormatsExtension.ECPointFormat - Enum in org.eclipse.californium.scandium.dtls
-
- supportedServerCertificateTypes - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
The certificate types this peer supports for server authentication.
- supportedSignatureAlgorithms - Variable in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
The list of the signature and hash algorithms supported by the client
ordered by preference.
- validateClusterMac(Mac, DatagramPacket) - Static method in class org.eclipse.californium.scandium.DtlsManagedClusterConnector
-
Validate cluster MAC in packet.
- value() - Method in enum org.eclipse.californium.scandium.dtls.cipher.PseudoRandomFunction.Label
-
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertDescription
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertLevel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.CertificateRequest.ClientCertificateType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.CertificateType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.ChangeCipherSpecMessage.CCSType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite.CertificateKeyAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite.CipherType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite.KeyExchangeAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography.SupportedGroup
-
Deprecated.
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.PseudoRandomFunction.Label
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.CompressionMethod
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.ContentType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.HandshakeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.HelloExtension.ExtensionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.MaxFragmentLengthExtension.Length
-
Returns the enum constant of this type with the specified name.
- valueOf(int, int) - Static method in class org.eclipse.californium.scandium.dtls.ProtocolVersion
-
Get protocol version value of the provided versions.
- valueOf(String) - Static method in class org.eclipse.californium.scandium.dtls.ProtocolVersion
-
Get protocol version value of the provided versions.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.HashAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.SignatureAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in class org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm
-
Get signature and hash algorithm from JCA name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.dtls.SupportedPointFormatsExtension.ECPointFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.californium.scandium.util.ServerName.NameType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertDescription
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.AlertMessage.AlertLevel
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.CertificateRequest.ClientCertificateType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.CertificateType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.ChangeCipherSpecMessage.CCSType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite.CertificateKeyAlgorithm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite.CipherType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite.KeyExchangeAlgorithm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.CipherSuite
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.ECDHECryptography.SupportedGroup
-
Deprecated.
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.PseudoRandomFunction.Label
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.cipher.XECDHECryptography.SupportedGroup
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.CompressionMethod
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.ContentType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.HandshakeType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.HelloExtension.ExtensionType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.MaxFragmentLengthExtension.Length
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.HashAlgorithm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.SignatureAndHashAlgorithm.SignatureAlgorithm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.dtls.SupportedPointFormatsExtension.ECPointFormat
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eclipse.californium.scandium.util.ServerName.NameType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- verifyCertificate(CertificateMessage) - Method in class org.eclipse.californium.scandium.dtls.Handshaker
-
Start validating the X.509 certificate chain provided by the the peer as
part of this message, or the raw public key of the message.
- verifyCertificate(Boolean, boolean, CertificateMessage, DTLSSession) - Method in interface org.eclipse.californium.scandium.dtls.x509.AdvancedCertificateVerifier
-
Deprecated.
Validates the X.509 certificate chain provided by the the peer as part of
this message.
- verifyCertificate(ConnectionId, ServerNames, Boolean, boolean, CertificateMessage, DTLSSession) - Method in class org.eclipse.californium.scandium.dtls.x509.AsyncNewAdvancedCertificateVerifier
-
- verifyCertificate(ConnectionId, ServerNames, Boolean, boolean, CertificateMessage, DTLSSession) - Method in class org.eclipse.californium.scandium.dtls.x509.BridgeCertificateVerifier
-
- verifyCertificate(CertificateMessage, DTLSSession) - Method in interface org.eclipse.californium.scandium.dtls.x509.CertificateVerifier
-
Deprecated.
Validates the X.509 certificate chain provided by the the peer as part of
this message.
- verifyCertificate(ConnectionId, ServerNames, Boolean, boolean, CertificateMessage, DTLSSession) - Method in interface org.eclipse.californium.scandium.dtls.x509.NewAdvancedCertificateVerifier
-
Validates the X.509 certificate chain provided by the the peer as part of
the certificate message.
- verifyCertificate(CertificateMessage, DTLSSession) - Method in class org.eclipse.californium.scandium.dtls.x509.StaticCertificateVerifier
-
Deprecated.
Validates the X.509 certificate chain provided by the the peer as part of
this message.
- verifyCertificate(Boolean, boolean, CertificateMessage, DTLSSession) - Method in class org.eclipse.californium.scandium.dtls.x509.StaticCertificateVerifier
-
Deprecated.
- verifyCertificate(ConnectionId, ServerNames, Boolean, boolean, CertificateMessage, DTLSSession) - Method in class org.eclipse.californium.scandium.dtls.x509.StaticNewAdvancedCertificateVerifier
-
- verifyData(Mac, SecretKey, boolean, byte[]) - Method in class org.eclipse.californium.scandium.dtls.Finished
-
See
RFC
5246: All of the data from all messages in this handshake (not
including any HelloRequest messages) up to, but not including, this
message.
- verifyServerHelloExtensions(ServerHello) - Method in class org.eclipse.californium.scandium.dtls.ClientHandshaker
-
- verifySignature(PublicKey, List<HandshakeMessage>) - Method in class org.eclipse.californium.scandium.dtls.CertificateVerify
-
Tries to verify the client's signature contained in the CertificateVerify
message.
- verifySignature(PublicKey, Random, Random) - Method in class org.eclipse.californium.scandium.dtls.EcdhEcdsaServerKeyExchange
-
- VERSION_BITS - Static variable in class org.eclipse.californium.scandium.dtls.Record
-
- VERSION_DTLS_1_0 - Static variable in class org.eclipse.californium.scandium.dtls.ProtocolVersion
-
Protocol version DTLS 1.0
- VERSION_DTLS_1_2 - Static variable in class org.eclipse.californium.scandium.dtls.ProtocolVersion
-
Protocol version DTLS 1.2