Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- access_denied - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- add(Extension) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- add(Extension) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Adds an extension to the list of extensions to be included in the ClientHello message.
- addExtensions(List) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- addExtensions(List) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Adds extensions to the list of extensions to be included in the ClientHello message.
- addServerExtensions(Extension) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- addServerExtensions(Extension) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Adds extension to the list of extensions to be included in the EncryptedExtensions message.
- addSupportedCiphers(List) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- addSupportedCiphers(List) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- addSupportedCiphers(List) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Adds ciphers to the list of the symmetric cipher options supported by the client (specifically the record protection algorithm (including secret key length) and a hash to be used with HKDF), in descending order of client preference.
- addSupportedCiphers(List) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Adds ciphers to the list of the symmetric cipher options supported by the server (specifically the record protection algorithm (including secret key length) and a hash to be used with HKDF), in descending order of server preference.
- alert - Enum constant in enum class tech.kwik.agent15.TlsConstants.ContentType
- alertDescription() - Method in exception class tech.kwik.agent15.alert.ErrorAlert
- algorithmMapping - Variable in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- algorithmMapping() - Static method in class tech.kwik.agent15.env.PlatformMapping
- AlgorithmMapping - Interface in tech.kwik.agent15.env
-
Provides mapping for (crypto) algorithms.
- Android - Enum constant in enum class tech.kwik.agent15.env.PlatformMapping.Platform
- Application - Enum constant in enum class tech.kwik.agent15.ProtectionKeysType
- application_data - Enum constant in enum class tech.kwik.agent15.TlsConstants.ContentType
- application_layer_protocol_negotiation - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- ApplicationLayerProtocolNegotiationExtension - Class in tech.kwik.agent15.extension
- ApplicationLayerProtocolNegotiationExtension(String) - Constructor for class tech.kwik.agent15.extension.ApplicationLayerProtocolNegotiationExtension
- ApplicationLayerProtocolNegotiationExtension(ByteBuffer) - Constructor for class tech.kwik.agent15.extension.ApplicationLayerProtocolNegotiationExtension
- ApplicationLayerProtocolNegotiationExtension(List) - Constructor for class tech.kwik.agent15.extension.ApplicationLayerProtocolNegotiationExtension
- apply(ByteBuffer, TlsConstants.HandshakeType) - Method in interface tech.kwik.agent15.extension.ExtensionParser
- AVAILABLE_SIGNATURES - Static variable in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
B
- bad_certificate - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- bad_certificate_status_response - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- bad_record_mac - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- BadCertificateAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "bad_certificate: A certificate was corrupt, contained signatures that did not verify correctly, etc."
- BadCertificateAlert(String) - Constructor for exception class tech.kwik.agent15.alert.BadCertificateAlert
- BinderCalculator - Interface in tech.kwik.agent15
- both - Enum constant in enum class tech.kwik.agent15.handshake.ClientHello.PskKeyEstablishmentMode
- bytesToHex(byte[]) - Static method in class tech.kwik.agent15.util.ByteUtils
- bytesToHex(byte[], int) - Static method in class tech.kwik.agent15.util.ByteUtils
- bytesToHex(byte[], int, int) - Static method in class tech.kwik.agent15.util.ByteUtils
- byteToHexBlock(byte[]) - Static method in class tech.kwik.agent15.util.ByteUtils
- byteToHexBlock(byte[], int) - Static method in class tech.kwik.agent15.util.ByteUtils
- byteToHexBlock(ByteBuffer, int, int) - Static method in class tech.kwik.agent15.util.ByteUtils
- ByteUtils - Class in tech.kwik.agent15.util
- ByteUtils() - Constructor for class tech.kwik.agent15.util.ByteUtils
C
- calculateBinder(byte[], int, BinderCalculator) - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- certificate - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- certificate_authorities - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- certificate_expired - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- certificate_request - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- certificate_required - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- certificate_revoked - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- certificate_unknown - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- certificate_verify - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- CertificateAuthoritiesExtension - Class in tech.kwik.agent15.extension
-
https://tools.ietf.org/html/rfc8446#section-4.2.4
- CertificateAuthoritiesExtension(ByteBuffer) - Constructor for class tech.kwik.agent15.extension.CertificateAuthoritiesExtension
- CertificateAuthoritiesExtension(X500Principal) - Constructor for class tech.kwik.agent15.extension.CertificateAuthoritiesExtension
- CertificateMessage - Class in tech.kwik.agent15.handshake
- CertificateMessage() - Constructor for class tech.kwik.agent15.handshake.CertificateMessage
- CertificateMessage(byte[], X509Certificate) - Constructor for class tech.kwik.agent15.handshake.CertificateMessage
- CertificateMessage(X509Certificate) - Constructor for class tech.kwik.agent15.handshake.CertificateMessage
- CertificateMessage(List) - Constructor for class tech.kwik.agent15.handshake.CertificateMessage
- CertificateRequestMessage - Class in tech.kwik.agent15.handshake
- CertificateRequestMessage() - Constructor for class tech.kwik.agent15.handshake.CertificateRequestMessage
- CertificateRequestMessage(Extension) - Constructor for class tech.kwik.agent15.handshake.CertificateRequestMessage
- CertificateUnknownAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "certificate_unknown: Some other (unspecified) issue arose in processing the certificate, rendering it unacceptable."
- CertificateUnknownAlert(String) - Constructor for exception class tech.kwik.agent15.alert.CertificateUnknownAlert
- CertificateVerifyMessage - Class in tech.kwik.agent15.handshake
-
https://tools.ietf.org/html/rfc8446#section-4.4.3 "Certificate Verify This message is used to provide explicit proof that an endpoint possesses the private key corresponding to its certificate.
- CertificateVerifyMessage() - Constructor for class tech.kwik.agent15.handshake.CertificateVerifyMessage
- CertificateVerifyMessage(TlsConstants.SignatureScheme, byte[]) - Constructor for class tech.kwik.agent15.handshake.CertificateVerifyMessage
- CertificateWithPrivateKey - Class in tech.kwik.agent15.engine
- CertificateWithPrivateKey(X509Certificate, PrivateKey) - Constructor for class tech.kwik.agent15.engine.CertificateWithPrivateKey
- change_cipher_spec - Enum constant in enum class tech.kwik.agent15.TlsConstants.ContentType
- checkCertificateValidity(List) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- checkForDuplicateExtensions(List) - Static method in class tech.kwik.agent15.handshake.HandshakeMessage
-
https://www.rfc-editor.org/rfc/rfc8446.html#section-4.2 "There MUST NOT be more than one extension of the same type in a given extension block."
- cipher - Variable in class tech.kwik.agent15.NewSessionTicket
- client_certificate_type - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- client_hello - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- ClientHello - Class in tech.kwik.agent15.handshake
-
https://datatracker.ietf.org/doc/html/rfc8446#section-4.1.2
- ClientHello(String, ECPublicKey) - Constructor for class tech.kwik.agent15.handshake.ClientHello
- ClientHello(String, ECPublicKey, boolean, List) - Constructor for class tech.kwik.agent15.handshake.ClientHello
- ClientHello(String, PublicKey, boolean, List, List, TlsConstants.NamedGroup, List, BinderCalculator, ClientHello.PskKeyEstablishmentMode) - Constructor for class tech.kwik.agent15.handshake.ClientHello
- ClientHello(ByteBuffer, ExtensionParser) - Constructor for class tech.kwik.agent15.handshake.ClientHello
-
Parses a ClientHello message from a byte stream.
- ClientHello.PskKeyEstablishmentMode - Enum Class in tech.kwik.agent15.handshake
- ClientHelloPreSharedKeyExtension - Class in tech.kwik.agent15.extension
-
TLS Pre-Shared Key Extension, ClientHello variant.
- ClientHelloPreSharedKeyExtension() - Constructor for class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- ClientHelloPreSharedKeyExtension(NewSessionTicket) - Constructor for class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- ClientHelloPreSharedKeyExtension.PskBinderEntry - Class in tech.kwik.agent15.extension
- ClientHelloPreSharedKeyExtension.PskIdentity - Class in tech.kwik.agent15.extension
- ClientMessageProcessor - Interface in tech.kwik.agent15.engine
- ClientMessageSender - Interface in tech.kwik.agent15.engine
- close_notify - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- computeApplicationSecrets() - Method in class tech.kwik.agent15.engine.impl.TlsState
- computeEarlyTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsState
- computeFinishedVerifyData(byte[], byte[]) - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- computeHandshakeSecrets() - Method in class tech.kwik.agent15.engine.impl.TlsState
- computePSK(byte[]) - Method in class tech.kwik.agent15.engine.impl.TlsState
- computePskBinder(byte[]) - Method in interface tech.kwik.agent15.BinderCalculator
- computePskBinder(byte[]) - Method in class tech.kwik.agent15.engine.impl.TlsState
- computeResumptionMasterSecret() - Method in class tech.kwik.agent15.engine.impl.TlsState
- computeSharedSecret() - Method in class tech.kwik.agent15.engine.impl.TlsState
- computeSignature(byte[], PrivateKey, TlsConstants.SignatureScheme, boolean) - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
-
Compute the signature used in certificate verify message to proof possession of private key.
- containsTls13() - Method in class tech.kwik.agent15.extension.SupportedVersionsExtension
- cookie - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- createClientEngine(ClientMessageSender, TlsStatusEventHandler) - Static method in class tech.kwik.agent15.engine.TlsClientEngineFactory
- createNewSessionTicketMessage(byte, TlsConstants.CipherSuite, TlsState, String) - Method in class tech.kwik.agent15.engine.impl.TlsSessionRegistryImpl
- createNewSessionTicketMessage(byte, TlsConstants.CipherSuite, TlsState, String) - Method in interface tech.kwik.agent15.engine.TlsSessionRegistry
- createNewSessionTicketMessage(byte, TlsConstants.CipherSuite, TlsState, String, Long, byte[]) - Method in class tech.kwik.agent15.engine.impl.TlsSessionRegistryImpl
- createNewSessionTicketMessage(byte, TlsConstants.CipherSuite, TlsState, String, Long, byte[]) - Method in interface tech.kwik.agent15.engine.TlsSessionRegistry
- createServerEngine(ServerMessageSender, TlsStatusEventHandler) - Method in class tech.kwik.agent15.engine.TlsServerEngineFactory
- CURVE_KEY_LENGTHS - Static variable in class tech.kwik.agent15.extension.KeyShareExtension
D
- debug(String) - Static method in class tech.kwik.agent15.log.Logger
- DEBUG_FLAG - Static variable in class tech.kwik.agent15.log.Logger
- decode_error - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- DecodeErrorException - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "decode_error: A message could not be decoded because some field was out of the specified range or the length of the message was incorrect.
- DecodeErrorException(String) - Constructor for exception class tech.kwik.agent15.alert.DecodeErrorException
-
Exception representing TLS error alert "decode_error".
- decodeNamedGroup(int) - Static method in class tech.kwik.agent15.TlsConstants
- decodePskKeyExchangeMode(int) - Static method in class tech.kwik.agent15.TlsConstants
- decodeSignatureScheme(int) - Static method in class tech.kwik.agent15.TlsConstants
- decrypt_error - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- DecryptErrorAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "decrypt_error: A handshake (not record layer) cryptographic operation failed, including being unable to correctly verify a signature or validate a Finished message or a PSK binder."
- DecryptErrorAlert(String) - Constructor for exception class tech.kwik.agent15.alert.DecryptErrorAlert
- DefaultHostnameVerifier - Class in tech.kwik.agent15.engine
-
A hostname verifier that requires that the server name equals the CN part of the certificate's subject DN, or matches one of the dnsName-type "Subject Alternative Name" entries of the certificate.
- DefaultHostnameVerifier() - Constructor for class tech.kwik.agent15.engine.DefaultHostnameVerifier
- deserialize(byte[]) - Static method in class tech.kwik.agent15.NewSessionTicket
- determineSignatureAlgorithm(List, List) - Static method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- dispose() - Method in class tech.kwik.agent15.engine.TlsServerEngineFactory
-
Disposes resources uses by this factory.
E
- early_data - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- EarlyDataExtension - Class in tech.kwik.agent15.extension
-
TLS Early Data Indication extension.
- EarlyDataExtension() - Constructor for class tech.kwik.agent15.extension.EarlyDataExtension
- EarlyDataExtension(long) - Constructor for class tech.kwik.agent15.extension.EarlyDataExtension
- EarlyDataExtension(ByteBuffer, TlsConstants.HandshakeType) - Constructor for class tech.kwik.agent15.extension.EarlyDataExtension
- earlyDataMaxSize - Variable in class tech.kwik.agent15.NewSessionTicket
- earlySecretsKnown() - Method in interface tech.kwik.agent15.engine.TlsStatusEventHandler
- ecdsa_secp256r1_sha256 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- ecdsa_secp384r1_sha384 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- ecdsa_secp521r1_sha512 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- ecdsa_sha1 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- ECKeyShareEntry(TlsConstants.NamedGroup, ECPublicKey) - Constructor for class tech.kwik.agent15.extension.KeyShareExtension.ECKeyShareEntry
- ed25519 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- ed448 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- encrypted_extensions - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- EncryptedExtensions - Class in tech.kwik.agent15.handshake
-
https://tools.ietf.org/html/rfc8446#section-4.3.1
- EncryptedExtensions() - Constructor for class tech.kwik.agent15.handshake.EncryptedExtensions
- EncryptedExtensions(List) - Constructor for class tech.kwik.agent15.handshake.EncryptedExtensions
- end_of_early_data - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- equals(Object) - Method in class tech.kwik.agent15.engine.CertificateWithPrivateKey
- ErrorAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2
- ErrorAlert(String, TlsConstants.AlertDescription) - Constructor for exception class tech.kwik.agent15.alert.ErrorAlert
- Extension - Class in tech.kwik.agent15.extension
-
A TLS Extension.
- Extension() - Constructor for class tech.kwik.agent15.extension.Extension
- ExtensionParser - Interface in tech.kwik.agent15.extension
- extensionsReceived(List) - Method in interface tech.kwik.agent15.engine.TlsStatusEventHandler
F
- ffdhe2048 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- ffdhe3072 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- ffdhe4096 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- ffdhe6144 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- ffdhe8192 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- findPositionLastExtension(ByteBuffer) - Static method in class tech.kwik.agent15.handshake.HandshakeMessage
-
Returns the (relative) position of the last extension.
- finished - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- FinishedMessage - Class in tech.kwik.agent15.handshake
-
https://datatracker.ietf.org/doc/html/rfc8446#section-4.4.4
- FinishedMessage() - Constructor for class tech.kwik.agent15.handshake.FinishedMessage
- FinishedMessage(byte[]) - Constructor for class tech.kwik.agent15.handshake.FinishedMessage
G
- generateKeys(TlsConstants.NamedGroup) - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- get(String) - Method in interface tech.kwik.agent15.env.AlgorithmMapping
-
Deprecated.
- get(String, int) - Method in interface tech.kwik.agent15.env.AlgorithmMapping
- getApplicationLayerProtocol() - Method in interface tech.kwik.agent15.engine.TlsSession
- getAuthorities() - Method in class tech.kwik.agent15.extension.CertificateAuthoritiesExtension
- getBinderPosition() - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- getBinders() - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- getBytes() - Method in class tech.kwik.agent15.extension.ApplicationLayerProtocolNegotiationExtension
- getBytes() - Method in class tech.kwik.agent15.extension.CertificateAuthoritiesExtension
- getBytes() - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- getBytes() - Method in class tech.kwik.agent15.extension.EarlyDataExtension
- getBytes() - Method in class tech.kwik.agent15.extension.Extension
- getBytes() - Method in class tech.kwik.agent15.extension.KeyShareExtension
- getBytes() - Method in class tech.kwik.agent15.extension.PskKeyExchangeModesExtension
- getBytes() - Method in class tech.kwik.agent15.extension.ServerNameExtension
- getBytes() - Method in class tech.kwik.agent15.extension.ServerPreSharedKeyExtension
- getBytes() - Method in class tech.kwik.agent15.extension.SignatureAlgorithmsExtension
- getBytes() - Method in class tech.kwik.agent15.extension.SupportedGroupsExtension
- getBytes() - Method in class tech.kwik.agent15.extension.SupportedVersionsExtension
- getBytes() - Method in class tech.kwik.agent15.extension.UnknownExtension
- getBytes() - Method in class tech.kwik.agent15.handshake.CertificateMessage
- getBytes() - Method in class tech.kwik.agent15.handshake.CertificateRequestMessage
- getBytes() - Method in class tech.kwik.agent15.handshake.CertificateVerifyMessage
- getBytes() - Method in class tech.kwik.agent15.handshake.ClientHello
- getBytes() - Method in class tech.kwik.agent15.handshake.EncryptedExtensions
- getBytes() - Method in class tech.kwik.agent15.handshake.FinishedMessage
- getBytes() - Method in class tech.kwik.agent15.handshake.HandshakeMessage
- getBytes() - Method in class tech.kwik.agent15.handshake.NewSessionTicketMessage
- getBytes() - Method in class tech.kwik.agent15.handshake.ServerHello
- getCertificate() - Method in class tech.kwik.agent15.engine.CertificateWithPrivateKey
- getCertificateChain() - Method in class tech.kwik.agent15.handshake.CertificateMessage
- getCipher() - Method in class tech.kwik.agent15.NewSessionTicket
- getCipherSuite() - Method in class tech.kwik.agent15.handshake.ServerHello
- getCipherSuites() - Method in class tech.kwik.agent15.handshake.ClientHello
- getClientApplicationTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- getClientApplicationTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsState
- getClientApplicationTrafficSecret() - Method in interface tech.kwik.agent15.engine.TrafficSecrets
- getClientEarlyTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- getClientEarlyTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsState
- getClientEarlyTrafficSecret() - Method in interface tech.kwik.agent15.engine.TrafficSecrets
- getClientHandshakeTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- getClientHandshakeTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsState
- getClientHandshakeTrafficSecret() - Method in interface tech.kwik.agent15.engine.TrafficSecrets
- getClientHash(TlsConstants.HandshakeType) - Method in class tech.kwik.agent15.engine.impl.TranscriptHash
-
Return the transcript hash for the messages in the handshake up to and including the indicated client message type.
- getClientRandom() - Method in class tech.kwik.agent15.handshake.ClientHello
- getData() - Method in interface tech.kwik.agent15.engine.TlsSession
- getData() - Method in class tech.kwik.agent15.extension.UnknownExtension
- getEarlyDataExtension() - Method in class tech.kwik.agent15.handshake.NewSessionTicketMessage
- getEarlyDataMaxSize() - Method in class tech.kwik.agent15.NewSessionTicket
- getEndEntityCertificate() - Method in class tech.kwik.agent15.handshake.CertificateMessage
- getExtensions() - Method in class tech.kwik.agent15.handshake.CertificateRequestMessage
- getExtensions() - Method in class tech.kwik.agent15.handshake.ClientHello
- getExtensions() - Method in class tech.kwik.agent15.handshake.EncryptedExtensions
- getExtensions() - Method in class tech.kwik.agent15.handshake.ServerHello
- getHash(TlsConstants.HandshakeType) - Method in class tech.kwik.agent15.engine.impl.TranscriptHash
-
Return the transcript hash for the messages in the handshake up to and including the indicated message type.
- getHashLength() - Method in class tech.kwik.agent15.engine.impl.TlsState
- getHmac() - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension.PskBinderEntry
- getHostName() - Method in class tech.kwik.agent15.extension.ServerNameExtension
- getIdentities() - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- getIdentity() - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension.PskIdentity
- getKey() - Method in class tech.kwik.agent15.extension.KeyShareExtension.ECKeyShareEntry
- getKey() - Method in class tech.kwik.agent15.extension.KeyShareExtension.KeyShareEntry
- getKeyExchangeModes() - Method in class tech.kwik.agent15.extension.PskKeyExchangeModesExtension
- getKeyShareEntries() - Method in class tech.kwik.agent15.extension.KeyShareExtension
- getLegacySessionIdEcho() - Method in class tech.kwik.agent15.handshake.ServerHello
- getMaxEarlyDataSize() - Method in class tech.kwik.agent15.extension.EarlyDataExtension
- getNamedGroup() - Method in class tech.kwik.agent15.extension.KeyShareExtension.KeyShareEntry
- getNamedGroups() - Method in class tech.kwik.agent15.extension.SupportedGroupsExtension
- getNewSessionTickets() - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
-
Returns tickets provided by the current connection.
- getNewSessionTickets() - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Returns tickets provided by the current connection.
- getObfuscatedTicketAge() - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension.PskIdentity
- getPrivateKey() - Method in class tech.kwik.agent15.engine.CertificateWithPrivateKey
- getProtocols() - Method in class tech.kwik.agent15.extension.ApplicationLayerProtocolNegotiationExtension
- getPsk() - Method in interface tech.kwik.agent15.engine.TlsSession
- getPSK() - Method in class tech.kwik.agent15.NewSessionTicket
- getPskExtensionStartPosition() - Method in class tech.kwik.agent15.handshake.ClientHello
-
Returns the start position of the PreSharedKeyExtension in the serialized ClientHello.
- getRandom() - Method in class tech.kwik.agent15.handshake.ServerHello
- getRequestContext() - Method in class tech.kwik.agent15.handshake.CertificateMessage
- getSelectedCipher() - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- getSelectedCipher() - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- getSelectedCipher() - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- getSelectedCipher() - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Returns the selected (negotiated) cipher suite.
- getSelectedCipher() - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Get the selected (negotiated) cipher suite.
- getSelectedIdentity() - Method in class tech.kwik.agent15.extension.ServerPreSharedKeyExtension
- getServerApplicationTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- getServerApplicationTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsState
- getServerApplicationTrafficSecret() - Method in interface tech.kwik.agent15.engine.TrafficSecrets
- getServerCertificateChain() - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- getServerCertificateChain() - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Returns the server certificate chain.
- getServerExtensions() - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- getServerExtensions() - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Returns the list of extensions actually included in the EncryptedExtensions message.
- getServerHandshakeTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- getServerHandshakeTrafficSecret() - Method in class tech.kwik.agent15.engine.impl.TlsState
- getServerHandshakeTrafficSecret() - Method in interface tech.kwik.agent15.engine.TrafficSecrets
- getServerHash(TlsConstants.HandshakeType) - Method in class tech.kwik.agent15.engine.impl.TranscriptHash
-
Return the transcript hash for the messages in the handshake up to and including the indicated server message type.
- getSessionId() - Method in class tech.kwik.agent15.handshake.ClientHello
- getSessionTicketIdentity() - Method in class tech.kwik.agent15.NewSessionTicket
- getSignature() - Method in class tech.kwik.agent15.handshake.CertificateVerifyMessage
- getSignatureAlgorithm(TlsConstants.SignatureScheme) - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- getSignatureAlgorithms() - Method in class tech.kwik.agent15.extension.SignatureAlgorithmsExtension
- getSignatureScheme() - Method in class tech.kwik.agent15.handshake.CertificateVerifyMessage
- getTicket() - Method in class tech.kwik.agent15.handshake.NewSessionTicketMessage
- getTicket() - Method in class tech.kwik.agent15.NewSessionTicket
- getTicketAgeAdd() - Method in class tech.kwik.agent15.handshake.NewSessionTicketMessage
- getTicketAgeAdd() - Method in class tech.kwik.agent15.NewSessionTicket
- getTicketCreationDate() - Method in class tech.kwik.agent15.NewSessionTicket
- getTicketLifetime() - Method in class tech.kwik.agent15.handshake.NewSessionTicketMessage
- getTicketLifeTime() - Method in class tech.kwik.agent15.NewSessionTicket
- getTicketNonce() - Method in class tech.kwik.agent15.handshake.NewSessionTicketMessage
- Getting started - Section in module tech.kwik.agent15
- getTlsVersion() - Method in class tech.kwik.agent15.extension.SupportedVersionsExtension
- getType() - Method in class tech.kwik.agent15.extension.ApplicationLayerProtocolNegotiationExtension
- getType() - Method in class tech.kwik.agent15.extension.CertificateAuthoritiesExtension
- getType() - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- getType() - Method in class tech.kwik.agent15.extension.EarlyDataExtension
- getType() - Method in class tech.kwik.agent15.extension.Extension
- getType() - Method in class tech.kwik.agent15.extension.KeyShareExtension
- getType() - Method in class tech.kwik.agent15.extension.PskKeyExchangeModesExtension
- getType() - Method in class tech.kwik.agent15.extension.ServerNameExtension
- getType() - Method in class tech.kwik.agent15.extension.ServerPreSharedKeyExtension
- getType() - Method in class tech.kwik.agent15.extension.SignatureAlgorithmsExtension
- getType() - Method in class tech.kwik.agent15.extension.SupportedGroupsExtension
- getType() - Method in class tech.kwik.agent15.extension.SupportedVersionsExtension
- getType() - Method in class tech.kwik.agent15.extension.UnknownExtension
- getType() - Method in class tech.kwik.agent15.handshake.CertificateMessage
- getType() - Method in class tech.kwik.agent15.handshake.CertificateRequestMessage
- getType() - Method in class tech.kwik.agent15.handshake.CertificateVerifyMessage
- getType() - Method in class tech.kwik.agent15.handshake.ClientHello
- getType() - Method in class tech.kwik.agent15.handshake.EncryptedExtensions
- getType() - Method in class tech.kwik.agent15.handshake.FinishedMessage
- getType() - Method in class tech.kwik.agent15.handshake.HandshakeMessage
- getType() - Method in class tech.kwik.agent15.handshake.NewSessionTicketMessage
- getType() - Method in class tech.kwik.agent15.handshake.ServerHello
- getVerifyData() - Method in class tech.kwik.agent15.handshake.FinishedMessage
- getVersion() - Static method in class tech.kwik.agent15.Version
H
- handshake - Enum constant in enum class tech.kwik.agent15.TlsConstants.ContentType
- Handshake - Enum constant in enum class tech.kwik.agent15.ProtectionKeysType
- handshake_failure - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- HandshakeFailureAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "handshake_failure: Receipt of a "handshake_failure" alert message indicates that the sender was unable to negotiate an acceptable set of security parameters given the options available."
- HandshakeFailureAlert(String) - Constructor for exception class tech.kwik.agent15.alert.HandshakeFailureAlert
- handshakeFinished() - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- handshakeFinished() - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Returns whether the handshake has (successfully) finished.
- handshakeFinished() - Method in interface tech.kwik.agent15.engine.TlsStatusEventHandler
- HandshakeMessage - Class in tech.kwik.agent15.handshake
-
https://datatracker.ietf.org/doc/html/rfc8446#section-4
- HandshakeMessage() - Constructor for class tech.kwik.agent15.handshake.HandshakeMessage
- handshakeSecretsKnown() - Method in interface tech.kwik.agent15.engine.TlsStatusEventHandler
- hasEarlyDataExtension - Variable in class tech.kwik.agent15.NewSessionTicket
- hasEarlyDataExtension() - Method in class tech.kwik.agent15.NewSessionTicket
- hashCode() - Method in class tech.kwik.agent15.engine.CertificateWithPrivateKey
- hashLength(TlsConstants.CipherSuite) - Static method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- heartbeat - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- HEXADECIMAL_PATTERN - Static variable in class tech.kwik.agent15.util.ByteUtils
- hexToBytes(String) - Static method in class tech.kwik.agent15.util.ByteUtils
- hkdfExpandLabel(byte[], String, String, short) - Method in class tech.kwik.agent15.engine.impl.TlsState
- HostnameVerifier - Interface in tech.kwik.agent15.engine
I
- illegal_parameter - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- IllegalParameterAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "illegal_parameter: A field in the handshake was incorrect or inconsistent with other fields.
- IllegalParameterAlert(String) - Constructor for exception class tech.kwik.agent15.alert.IllegalParameterAlert
- inappropriate_fallback - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- InputStreamCompat - Class in tech.kwik.agent15.compat
- InputStreamCompat() - Constructor for class tech.kwik.agent15.compat.InputStreamCompat
- insufficient_security - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- internal_error - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- InternalErrorAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "internal_error: An internal error unrelated to the peer or the correctness of the protocol (such as a memory allocation failure) makes it impossible to continue."
- InternalErrorAlert(String) - Constructor for exception class tech.kwik.agent15.alert.InternalErrorAlert
- invalid - Enum constant in enum class tech.kwik.agent15.TlsConstants.ContentType
- isEarlyDataAccepted() - Method in interface tech.kwik.agent15.engine.TlsStatusEventHandler
-
Determines whether early data is accepted by the server.
J
- JDK - Enum constant in enum class tech.kwik.agent15.env.PlatformMapping.Platform
K
- key - Variable in class tech.kwik.agent15.extension.KeyShareExtension.KeyShareEntry
- key_share - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- key_update - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- keyLength(TlsConstants.CipherSuite) - Static method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- KeyShareEntry(TlsConstants.NamedGroup, PublicKey) - Constructor for class tech.kwik.agent15.extension.KeyShareExtension.KeyShareEntry
- KeyShareExtension - Class in tech.kwik.agent15.extension
-
The TLS "key_share" extension contains the endpoint's cryptographic parameters.
- KeyShareExtension(ByteBuffer, TlsConstants.HandshakeType) - Constructor for class tech.kwik.agent15.extension.KeyShareExtension
-
Assuming KeyShareServerHello: "In a ServerHello message, the "extension_data" field of this extension contains a KeyShareServerHello value..."
- KeyShareExtension(ByteBuffer, TlsConstants.HandshakeType, boolean) - Constructor for class tech.kwik.agent15.extension.KeyShareExtension
- KeyShareExtension(ECPublicKey, TlsConstants.NamedGroup, TlsConstants.HandshakeType) - Constructor for class tech.kwik.agent15.extension.KeyShareExtension
-
Assuming KeyShareClientHello: "In the ClientHello message, the "extension_data" field of this extension contains a "KeyShareClientHello" value..."
- KeyShareExtension(PublicKey, TlsConstants.NamedGroup, TlsConstants.HandshakeType) - Constructor for class tech.kwik.agent15.extension.KeyShareExtension
- KeyShareExtension.ECKeyShareEntry - Class in tech.kwik.agent15.extension
- KeyShareExtension.KeyShareEntry - Class in tech.kwik.agent15.extension
L
- Logger - Class in tech.kwik.agent15.log
- Logger() - Constructor for class tech.kwik.agent15.log.Logger
M
- main(String[]) - Static method in class tech.kwik.agent15.Version
- max_fragment_length - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- MAX_RETAINED_NEW_SESSION_TICKETS - Static variable in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- message_hash - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- MessageProcessor - Interface in tech.kwik.agent15.engine
- missing_extension - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- MissingExtensionAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "missing_extension: Sent by endpoints that receive a handshake message not containing an extension that is mandatory to send for the offered TLS version or other negotiated parameters."
- MissingExtensionAlert() - Constructor for exception class tech.kwik.agent15.alert.MissingExtensionAlert
- MissingExtensionAlert(String) - Constructor for exception class tech.kwik.agent15.alert.MissingExtensionAlert
N
- namedGroup - Variable in class tech.kwik.agent15.extension.KeyShareExtension.KeyShareEntry
- new_session_ticket - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- NewSessionTicket - Class in tech.kwik.agent15
- NewSessionTicket() - Constructor for class tech.kwik.agent15.NewSessionTicket
- NewSessionTicket(byte[]) - Constructor for class tech.kwik.agent15.NewSessionTicket
- NewSessionTicket(byte[], NewSessionTicketMessage, TlsConstants.CipherSuite) - Constructor for class tech.kwik.agent15.NewSessionTicket
- NewSessionTicketMessage - Class in tech.kwik.agent15.handshake
-
https://tools.ietf.org/html/rfc8446#section-4.6.1
- NewSessionTicketMessage() - Constructor for class tech.kwik.agent15.handshake.NewSessionTicketMessage
- NewSessionTicketMessage(int, long, byte[], byte[]) - Constructor for class tech.kwik.agent15.handshake.NewSessionTicketMessage
- NewSessionTicketMessage(int, long, byte[], byte[], long) - Constructor for class tech.kwik.agent15.handshake.NewSessionTicketMessage
- newSessionTicketReceived(NewSessionTicket) - Method in interface tech.kwik.agent15.engine.TlsStatusEventHandler
- no_application_protocol - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- NoApplicationProtocolAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "no_application_protocol: Sent by servers when a client "application_layer_protocol_negotiation" extension advertises only protocols that the server does not support (see [RFC7301])."
- NoApplicationProtocolAlert() - Constructor for exception class tech.kwik.agent15.alert.NoApplicationProtocolAlert
- NoApplicationProtocolAlert(List) - Constructor for exception class tech.kwik.agent15.alert.NoApplicationProtocolAlert
- none - Enum constant in enum class tech.kwik.agent15.handshake.ClientHello.PskKeyEstablishmentMode
- None - Enum constant in enum class tech.kwik.agent15.ProtectionKeysType
O
- oid_filters - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
P
- padding - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- parse(ByteBuffer) - Method in class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension
- parse(ByteBuffer) - Method in class tech.kwik.agent15.extension.ServerPreSharedKeyExtension
- parse(ByteBuffer) - Method in class tech.kwik.agent15.extension.UnknownExtension
- parse(ByteBuffer) - Method in class tech.kwik.agent15.handshake.CertificateMessage
- parse(ByteBuffer) - Method in class tech.kwik.agent15.handshake.CertificateRequestMessage
- parse(ByteBuffer) - Method in class tech.kwik.agent15.handshake.NewSessionTicketMessage
- parse(ByteBuffer, int) - Method in class tech.kwik.agent15.handshake.CertificateVerifyMessage
- parse(ByteBuffer, int) - Method in class tech.kwik.agent15.handshake.EncryptedExtensions
- parse(ByteBuffer, int) - Method in class tech.kwik.agent15.handshake.FinishedMessage
- parse(ByteBuffer, int) - Method in class tech.kwik.agent15.handshake.ServerHello
- parse(ByteBuffer, int, ExtensionParser) - Method in class tech.kwik.agent15.handshake.EncryptedExtensions
- parseAndProcessHandshakeMessage(ByteBuffer, MessageProcessor, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.TlsMessageParser
- parseExtensionHeader(ByteBuffer, int, int) - Method in class tech.kwik.agent15.extension.Extension
- parseExtensionHeader(ByteBuffer, TlsConstants.ExtensionType, int) - Method in class tech.kwik.agent15.extension.Extension
- parseHandshakeHeader(ByteBuffer, TlsConstants.HandshakeType, int) - Method in class tech.kwik.agent15.handshake.HandshakeMessage
- parseHandshakeMessage(ByteBuffer) - Method in class tech.kwik.agent15.engine.TlsMessageParser
- parseKeyShareEntry(ByteBuffer, boolean) - Method in class tech.kwik.agent15.extension.KeyShareExtension
- peekSessionData(ClientHelloPreSharedKeyExtension.PskIdentity) - Method in class tech.kwik.agent15.engine.impl.TlsSessionRegistryImpl
- peekSessionData(ClientHelloPreSharedKeyExtension.PskIdentity) - Method in interface tech.kwik.agent15.engine.TlsSessionRegistry
-
Returns the session data for the given PSK identity.
- PlatformMapping - Class in tech.kwik.agent15.env
-
Sets crypto algorithm mapping for different platforms.
- PlatformMapping() - Constructor for class tech.kwik.agent15.env.PlatformMapping
- PlatformMapping.Platform - Enum Class in tech.kwik.agent15.env
- post_handshake_auth - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- pre_shared_key - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- PreSharedKeyExtension - Class in tech.kwik.agent15.extension
-
TLS Pre-Shared Key extension.
- PreSharedKeyExtension() - Constructor for class tech.kwik.agent15.extension.PreSharedKeyExtension
- privateKey - Variable in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- ProtectionKeysType - Enum Class in tech.kwik.agent15
- protocol_version - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- ProtocolVersionAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "protocol_version: The protocol version the peer has attempted to negotiate is recognized but not supported (see Appendix D)."
- ProtocolVersionAlert(String) - Constructor for exception class tech.kwik.agent15.alert.ProtocolVersionAlert
- psk - Variable in class tech.kwik.agent15.NewSessionTicket
- psk_dhe_ke - Enum constant in enum class tech.kwik.agent15.TlsConstants.PskKeyExchangeMode
- psk_ke - Enum constant in enum class tech.kwik.agent15.TlsConstants.PskKeyExchangeMode
- psk_key_exchange_modes - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- PskBinderEntry(byte[]) - Constructor for class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension.PskBinderEntry
- PskIdentity(byte[], long) - Constructor for class tech.kwik.agent15.extension.ClientHelloPreSharedKeyExtension.PskIdentity
- PskKeyExchangeModesExtension - Class in tech.kwik.agent15.extension
-
TLS Pre-Shared Key Exchange Modes extension.
- PskKeyExchangeModesExtension(ByteBuffer) - Constructor for class tech.kwik.agent15.extension.PskKeyExchangeModesExtension
- PskKeyExchangeModesExtension(TlsConstants.PskKeyExchangeMode) - Constructor for class tech.kwik.agent15.extension.PskKeyExchangeModesExtension
- PskKeyExchangeModesExtension(TlsConstants.PskKeyExchangeMode...) - Constructor for class tech.kwik.agent15.extension.PskKeyExchangeModesExtension
- PSKonly - Enum constant in enum class tech.kwik.agent15.handshake.ClientHello.PskKeyEstablishmentMode
- PSKwithDHE - Enum constant in enum class tech.kwik.agent15.handshake.ClientHello.PskKeyEstablishmentMode
- publicKey - Variable in class tech.kwik.agent15.engine.impl.TlsEngineImpl
R
- RawPublicKey - Enum constant in enum class tech.kwik.agent15.TlsConstants.CertificateType
- readAllBytes(InputStream) - Static method in class tech.kwik.agent15.compat.InputStreamCompat
- received(CertificateMessage, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- received(CertificateMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(CertificateMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.ServerMessageProcessor
- received(CertificateMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
- received(CertificateRequestMessage, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- received(CertificateRequestMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(CertificateRequestMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.ServerMessageProcessor
- received(CertificateRequestMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
- received(CertificateVerifyMessage, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- received(CertificateVerifyMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(CertificateVerifyMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.ServerMessageProcessor
- received(CertificateVerifyMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
- received(ClientHello, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.ClientMessageProcessor
- received(ClientHello, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- received(ClientHello, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(ClientHello, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
- received(EncryptedExtensions, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- received(EncryptedExtensions, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(EncryptedExtensions, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.ServerMessageProcessor
- received(EncryptedExtensions, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
- received(FinishedMessage, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- received(FinishedMessage, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- received(FinishedMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(FinishedMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
- received(FinishedMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
- received(HandshakeMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(NewSessionTicketMessage, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- received(NewSessionTicketMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(NewSessionTicketMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.ServerMessageProcessor
- received(NewSessionTicketMessage, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
- received(ServerHello, ProtectionKeysType) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
-
Updates the (handshake) state with a received Server Hello message.
- received(ServerHello, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.MessageProcessor
- received(ServerHello, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.ServerMessageProcessor
- received(ServerHello, ProtectionKeysType) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
- recognizedExtension(Extension) - Method in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- record(HandshakeMessage) - Method in class tech.kwik.agent15.engine.impl.TranscriptHash
-
Record a handshake message for computing the transcript hash.
- record_overflow - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- recordClient(HandshakeMessage) - Method in class tech.kwik.agent15.engine.impl.TranscriptHash
-
Record a client handshake message for computing the transcript hash.
- recordServer(HandshakeMessage) - Method in class tech.kwik.agent15.engine.impl.TranscriptHash
-
Record a server handshake message for computing the transcript hash.
- reverse(byte[]) - Static method in class tech.kwik.agent15.extension.KeyShareExtension
- rsa_pkcs1_sha1 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pkcs1_sha256 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pkcs1_sha384 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pkcs1_sha512 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pss_pss_sha256 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pss_pss_sha384 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pss_pss_sha512 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pss_rsae_sha256 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pss_rsae_sha384 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- rsa_pss_rsae_sha512 - Enum constant in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
S
- secp256r1 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- secp384r1 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- secp521r1 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- Security - Section in module tech.kwik.agent15
- selectIdentity(List, TlsConstants.CipherSuite) - Method in class tech.kwik.agent15.engine.impl.TlsSessionRegistryImpl
- selectIdentity(List, TlsConstants.CipherSuite) - Method in interface tech.kwik.agent15.engine.TlsSessionRegistry
- send(CertificateMessage) - Method in interface tech.kwik.agent15.engine.ClientMessageSender
- send(CertificateMessage) - Method in interface tech.kwik.agent15.engine.ServerMessageSender
- send(CertificateVerifyMessage) - Method in interface tech.kwik.agent15.engine.ClientMessageSender
- send(CertificateVerifyMessage) - Method in interface tech.kwik.agent15.engine.ServerMessageSender
- send(ClientHello) - Method in interface tech.kwik.agent15.engine.ClientMessageSender
- send(EncryptedExtensions) - Method in interface tech.kwik.agent15.engine.ServerMessageSender
- send(FinishedMessage) - Method in interface tech.kwik.agent15.engine.ClientMessageSender
- send(FinishedMessage) - Method in interface tech.kwik.agent15.engine.ServerMessageSender
- send(NewSessionTicketMessage) - Method in interface tech.kwik.agent15.engine.ServerMessageSender
- send(ServerHello) - Method in interface tech.kwik.agent15.engine.ServerMessageSender
- serialize() - Method in class tech.kwik.agent15.NewSessionTicket
- server_certificate_type - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- server_hello - Enum constant in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- server_name - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- ServerHello - Class in tech.kwik.agent15.handshake
-
https://datatracker.ietf.org/doc/html/rfc8446#section-4.1.3
- ServerHello() - Constructor for class tech.kwik.agent15.handshake.ServerHello
- ServerHello(TlsConstants.CipherSuite) - Constructor for class tech.kwik.agent15.handshake.ServerHello
- ServerHello(TlsConstants.CipherSuite, List) - Constructor for class tech.kwik.agent15.handshake.ServerHello
- ServerMessageProcessor - Interface in tech.kwik.agent15.engine
- ServerMessageSender - Interface in tech.kwik.agent15.engine
- ServerNameExtension - Class in tech.kwik.agent15.extension
-
TLS server name extension: RFC 6066 https://tools.ietf.org/html/rfc6066#section-3
- ServerNameExtension(String) - Constructor for class tech.kwik.agent15.extension.ServerNameExtension
- ServerNameExtension(ByteBuffer) - Constructor for class tech.kwik.agent15.extension.ServerNameExtension
- ServerPreSharedKeyExtension - Class in tech.kwik.agent15.extension
-
TLS Pre-Shared Key Extension, ServerHello variant.
- ServerPreSharedKeyExtension() - Constructor for class tech.kwik.agent15.extension.ServerPreSharedKeyExtension
- ServerPreSharedKeyExtension(int) - Constructor for class tech.kwik.agent15.extension.ServerPreSharedKeyExtension
- setClientCertificateCallback(Function) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- setClientCertificateCallback(Function) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Set the callback to be used for selecting the client certificate (for client authentication).
- setCompatibilityMode(boolean) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- setCompatibilityMode(boolean) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Sets the compatibility mode, see https://davidwong.fr/tls13/#appendix-D.4 Only for use in a TLS 1.3 context.
- setHostnameVerifier(HostnameVerifier) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- setHostnameVerifier(HostnameVerifier) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Sets the hostname verifier to use for verifying the server name against the server certificate.
- setNewSessionTicket(NewSessionTicket) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
-
Add ticket to use for a new session.
- setNewSessionTicket(NewSessionTicket) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Add ticket to use for a new session.
- setNoPskSelected() - Method in class tech.kwik.agent15.engine.impl.TlsState
- setOwnKey(PrivateKey) - Method in class tech.kwik.agent15.engine.impl.TlsState
- setPeerKey(PublicKey) - Method in class tech.kwik.agent15.engine.impl.TlsState
- setPskSelected(int) - Method in class tech.kwik.agent15.engine.impl.TlsState
- setSelectedApplicationLayerProtocol(String) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- setSelectedApplicationLayerProtocol(String) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Sets the negotiated application layer protocol.
- setServerMessageSender(ServerMessageSender) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- setServerMessageSender(ServerMessageSender) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Sets the callback used for sending server messages (to the client).
- setServerName(String) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- setServerName(String) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Set the name of the server that is connected; will be used in the SNI extension.
- setSessionData(byte[]) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
-
Set (other layer's) session data for this session.
- setSessionData(byte[]) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Set (other layer's) session data for this session.
- setSessionDataVerificationCallback(Function) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
-
Set the callback that is called before a session is (successfully) resumed.
- setSessionDataVerificationCallback(Function) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Set the callback that is called before a session is (successfully) resumed.
- setStatusHandler(TlsStatusEventHandler) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- setStatusHandler(TlsStatusEventHandler) - Method in interface tech.kwik.agent15.engine.TlsServerEngine
-
Sets the callback used for notifying the status of the TLS connection.
- setTrustManager(X509TrustManager) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- setTrustManager(X509TrustManager) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Sets the trust manager to use for verifying the server certificate.
- shutdown() - Method in class tech.kwik.agent15.engine.impl.TlsSessionRegistryImpl
- shutdown() - Method in interface tech.kwik.agent15.engine.TlsSessionRegistry
- signature_algorithms - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- signature_algorithms_cert - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- SignatureAlgorithmsExtension - Class in tech.kwik.agent15.extension
-
The TLS signature algorithms extension.
- SignatureAlgorithmsExtension() - Constructor for class tech.kwik.agent15.extension.SignatureAlgorithmsExtension
- SignatureAlgorithmsExtension(ByteBuffer) - Constructor for class tech.kwik.agent15.extension.SignatureAlgorithmsExtension
- SignatureAlgorithmsExtension(List) - Constructor for class tech.kwik.agent15.extension.SignatureAlgorithmsExtension
- SignatureAlgorithmsExtension(TlsConstants.SignatureScheme...) - Constructor for class tech.kwik.agent15.extension.SignatureAlgorithmsExtension
- signed_certificate_timestamp - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- startHandshake() - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- startHandshake() - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Start TLS handshake with default parameters
- startHandshake(TlsConstants.NamedGroup) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- startHandshake(TlsConstants.NamedGroup) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Start TLS handshake with given parameters
- startHandshake(TlsConstants.NamedGroup, List) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
-
Start TLS handshake with given parameters
- startHandshake(TlsConstants.NamedGroup, List) - Method in interface tech.kwik.agent15.engine.TlsClientEngine
-
Start TLS handshake with given parameters
- state - Variable in class tech.kwik.agent15.engine.impl.TlsEngineImpl
- status_request - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- statusHandler - Variable in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- SUPPORTED_CIPHERS - Static variable in class tech.kwik.agent15.handshake.ClientHello
- supported_groups - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- supported_versions - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- Supported cryptography - Section in module tech.kwik.agent15
- supportedCurves - Static variable in class tech.kwik.agent15.extension.KeyShareExtension
- SupportedGroupsExtension - Class in tech.kwik.agent15.extension
-
The TLS supported groups extension.
- SupportedGroupsExtension(ByteBuffer) - Constructor for class tech.kwik.agent15.extension.SupportedGroupsExtension
- SupportedGroupsExtension(TlsConstants.NamedGroup) - Constructor for class tech.kwik.agent15.extension.SupportedGroupsExtension
- SupportedVersionsExtension - Class in tech.kwik.agent15.extension
-
The TLS supported versions extension.
- SupportedVersionsExtension(ByteBuffer, TlsConstants.HandshakeType) - Constructor for class tech.kwik.agent15.extension.SupportedVersionsExtension
- SupportedVersionsExtension(TlsConstants.HandshakeType) - Constructor for class tech.kwik.agent15.extension.SupportedVersionsExtension
T
- tech.kwik.agent15 - module tech.kwik.agent15
-
Agent15 is a Java implementation of the handshake protocol of TLS 1.3 (RFC 8446, section 4).
- tech.kwik.agent15 - package tech.kwik.agent15
-
Core types shared across the library, such as protocol constants, protocol exceptions and session tickets.
- tech.kwik.agent15.alert - package tech.kwik.agent15.alert
-
TLS alert types, thrown as exceptions to signal protocol errors during the handshake.
- tech.kwik.agent15.compat - package tech.kwik.agent15.compat
-
Internal compatibility helpers for supporting multiple Java versions.
- tech.kwik.agent15.engine - package tech.kwik.agent15.engine
-
The public API of the library: the client and server TLS engines and their factories, plus the callback interfaces an application implements to send messages and react to handshake events.
- tech.kwik.agent15.engine.impl - package tech.kwik.agent15.engine.impl
-
Internal implementation of the TLS engines, including the handshake state machine and transcript hash.
- tech.kwik.agent15.env - package tech.kwik.agent15.env
-
Platform abstraction for mapping cryptographic algorithm names, needed because Android uses different names than standard Java.
- tech.kwik.agent15.extension - package tech.kwik.agent15.extension
-
The TLS extension types and the parser that dispatches to them; unsupported extensions are represented by
UnknownExtensionrather than causing a parse failure. - tech.kwik.agent15.handshake - package tech.kwik.agent15.handshake
-
The TLS 1.3 handshake message types (RFC 8446 §4), such as ClientHello, ServerHello, Certificate and Finished.
- tech.kwik.agent15.log - package tech.kwik.agent15.log
-
Internal logging support.
- tech.kwik.agent15.util - package tech.kwik.agent15.util
-
Internal utility helpers.
- ticket - Variable in class tech.kwik.agent15.NewSessionTicket
- ticketAgeAdd - Variable in class tech.kwik.agent15.NewSessionTicket
- ticketCreationDate - Variable in class tech.kwik.agent15.NewSessionTicket
- ticketLifeTime - Variable in class tech.kwik.agent15.NewSessionTicket
- TLS_AES_128_CCM_8_SHA256 - Enum constant in enum class tech.kwik.agent15.TlsConstants.CipherSuite
- TLS_AES_128_CCM_8_SHA256 - Static variable in class tech.kwik.agent15.TlsConstants
- TLS_AES_128_CCM_SHA256 - Enum constant in enum class tech.kwik.agent15.TlsConstants.CipherSuite
- TLS_AES_128_CCM_SHA256 - Static variable in class tech.kwik.agent15.TlsConstants
- TLS_AES_128_GCM_SHA256 - Enum constant in enum class tech.kwik.agent15.TlsConstants.CipherSuite
- TLS_AES_128_GCM_SHA256 - Static variable in class tech.kwik.agent15.TlsConstants
- TLS_AES_256_GCM_SHA384 - Enum constant in enum class tech.kwik.agent15.TlsConstants.CipherSuite
- TLS_AES_256_GCM_SHA384 - Static variable in class tech.kwik.agent15.TlsConstants
- TLS_CHACHA20_POLY1305_SHA256 - Enum constant in enum class tech.kwik.agent15.TlsConstants.CipherSuite
- TLS_CHACHA20_POLY1305_SHA256 - Static variable in class tech.kwik.agent15.TlsConstants
- TlsClientEngine - Interface in tech.kwik.agent15.engine
- TlsClientEngineFactory - Class in tech.kwik.agent15.engine
- TlsClientEngineFactory() - Constructor for class tech.kwik.agent15.engine.TlsClientEngineFactory
- TlsClientEngineImpl - Class in tech.kwik.agent15.engine.impl
- TlsClientEngineImpl(ClientMessageSender, TlsStatusEventHandler) - Constructor for class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- TlsConstants - Class in tech.kwik.agent15
- TlsConstants() - Constructor for class tech.kwik.agent15.TlsConstants
- TlsConstants.AlertDescription - Enum Class in tech.kwik.agent15
- TlsConstants.CertificateType - Enum Class in tech.kwik.agent15
- TlsConstants.CipherSuite - Enum Class in tech.kwik.agent15
- TlsConstants.ContentType - Enum Class in tech.kwik.agent15
- TlsConstants.ExtensionType - Enum Class in tech.kwik.agent15
- TlsConstants.HandshakeType - Enum Class in tech.kwik.agent15
- TlsConstants.NamedGroup - Enum Class in tech.kwik.agent15
- TlsConstants.PskKeyExchangeMode - Enum Class in tech.kwik.agent15
- TlsConstants.SignatureScheme - Enum Class in tech.kwik.agent15
- TlsEngine - Interface in tech.kwik.agent15.engine
- TlsEngineImpl - Class in tech.kwik.agent15.engine.impl
- TlsEngineImpl() - Constructor for class tech.kwik.agent15.engine.impl.TlsEngineImpl
- TlsMessageParser - Class in tech.kwik.agent15.engine
- TlsMessageParser() - Constructor for class tech.kwik.agent15.engine.TlsMessageParser
- TlsMessageParser(ExtensionParser) - Constructor for class tech.kwik.agent15.engine.TlsMessageParser
- TlsProtocolException - Exception Class in tech.kwik.agent15
- TlsProtocolException(String) - Constructor for exception class tech.kwik.agent15.TlsProtocolException
- TlsProtocolException(String, Throwable) - Constructor for exception class tech.kwik.agent15.TlsProtocolException
- TlsServerEngine - Interface in tech.kwik.agent15.engine
- TlsServerEngineFactory - Class in tech.kwik.agent15.engine
- TlsServerEngineFactory(InputStream, InputStream) - Constructor for class tech.kwik.agent15.engine.TlsServerEngineFactory
-
Deprecated.
- TlsServerEngineFactory(KeyStore, String, char[]) - Constructor for class tech.kwik.agent15.engine.TlsServerEngineFactory
-
Creates a tls server engine factory, extracting certificate and private key from the given keystore
- TlsServerEngineFactory(KeyStore, String, char[], String) - Constructor for class tech.kwik.agent15.engine.TlsServerEngineFactory
-
Deprecated.
- TlsServerEngineImpl - Class in tech.kwik.agent15.engine.impl
- TlsServerEngineImpl(X509Certificate, PrivateKey, List, ServerMessageSender, TlsStatusEventHandler, TlsSessionRegistry) - Constructor for class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- TlsServerEngineImpl(List, PrivateKey, List, ServerMessageSender, TlsStatusEventHandler, TlsSessionRegistry) - Constructor for class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
-
Create new TLS server engine.
- TlsSession - Interface in tech.kwik.agent15.engine
- TlsSessionRegistry - Interface in tech.kwik.agent15.engine
- TlsSessionRegistryImpl - Class in tech.kwik.agent15.engine.impl
- TlsSessionRegistryImpl() - Constructor for class tech.kwik.agent15.engine.impl.TlsSessionRegistryImpl
- TlsSessionRegistryImpl(int, int) - Constructor for class tech.kwik.agent15.engine.impl.TlsSessionRegistryImpl
- TlsState - Class in tech.kwik.agent15.engine.impl
- TlsState(TranscriptHash, byte[], int, int) - Constructor for class tech.kwik.agent15.engine.impl.TlsState
- TlsState(TranscriptHash, int, int) - Constructor for class tech.kwik.agent15.engine.impl.TlsState
- TlsStatusEventHandler - Interface in tech.kwik.agent15.engine
-
Notifies state changes in the TLS layer.
- toString() - Method in class tech.kwik.agent15.extension.ApplicationLayerProtocolNegotiationExtension
- toString() - Method in class tech.kwik.agent15.extension.EarlyDataExtension
- toString() - Method in class tech.kwik.agent15.extension.SupportedGroupsExtension
- toString() - Method in class tech.kwik.agent15.handshake.ClientHello
- toString() - Method in class tech.kwik.agent15.NewSessionTicket
- TrafficSecrets - Interface in tech.kwik.agent15.engine
- TranscriptHash - Class in tech.kwik.agent15.engine.impl
- TranscriptHash(int) - Constructor for class tech.kwik.agent15.engine.impl.TranscriptHash
U
- unexpected_message - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- UnexpectedMessageAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "unexpected_message: An inappropriate message (e.g., the wrong handshake message, premature Application Data, etc.) was received.
- UnexpectedMessageAlert(String) - Constructor for exception class tech.kwik.agent15.alert.UnexpectedMessageAlert
- unknown_ca - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- unknown_psk_identity - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- UnknownExtension - Class in tech.kwik.agent15.extension
- UnknownExtension() - Constructor for class tech.kwik.agent15.extension.UnknownExtension
- unrecognized_name - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- unsupported_certificate - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- unsupported_extension - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- UnsupportedExtensionAlert - Exception Class in tech.kwik.agent15.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2 "unsupported_extension: Sent by endpoints receiving any handshake message containing an extension known to be prohibited for inclusion in the given handshake message, or including any extensions in a ServerHello or Certificate not first offered in the corresponding ClientHello or CertificateRequest."
- UnsupportedExtensionAlert(String) - Constructor for exception class tech.kwik.agent15.alert.UnsupportedExtensionAlert
- use_srtp - Enum constant in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- usePlatformMapping(PlatformMapping.Platform) - Static method in class tech.kwik.agent15.env.PlatformMapping
-
Set platform mapping.
- user_canceled - Enum constant in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- useSession(ClientHelloPreSharedKeyExtension.PskIdentity) - Method in class tech.kwik.agent15.engine.impl.TlsSessionRegistryImpl
- useSession(ClientHelloPreSharedKeyExtension.PskIdentity) - Method in interface tech.kwik.agent15.engine.TlsSessionRegistry
V
- validateBinder(ClientHelloPreSharedKeyExtension.PskBinderEntry, int, ClientHello) - Method in class tech.kwik.agent15.engine.impl.TlsServerEngineImpl
- value - Variable in enum class tech.kwik.agent15.TlsConstants.AlertDescription
- value - Variable in enum class tech.kwik.agent15.TlsConstants.CertificateType
- value - Variable in enum class tech.kwik.agent15.TlsConstants.CipherSuite
- value - Variable in enum class tech.kwik.agent15.TlsConstants.ContentType
- value - Variable in enum class tech.kwik.agent15.TlsConstants.ExtensionType
- value - Variable in enum class tech.kwik.agent15.TlsConstants.HandshakeType
- value - Variable in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- value - Variable in enum class tech.kwik.agent15.TlsConstants.PskKeyExchangeMode
- value - Variable in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
- valueOf(String) - Static method in enum class tech.kwik.agent15.env.PlatformMapping.Platform
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.handshake.ClientHello.PskKeyEstablishmentMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.ProtectionKeysType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.AlertDescription
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.CertificateType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.CipherSuite
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.ContentType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.ExtensionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.HandshakeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.NamedGroup
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.PskKeyExchangeMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class tech.kwik.agent15.env.PlatformMapping.Platform
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.handshake.ClientHello.PskKeyEstablishmentMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.ProtectionKeysType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.AlertDescription
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.CertificateType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.CipherSuite
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.ContentType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.ExtensionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.HandshakeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.NamedGroup
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.PskKeyExchangeMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.kwik.agent15.TlsConstants.SignatureScheme
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verify(String, X509Certificate) - Method in class tech.kwik.agent15.engine.DefaultHostnameVerifier
- verify(String, X509Certificate) - Method in interface tech.kwik.agent15.engine.HostnameVerifier
- verifySignature(byte[], TlsConstants.SignatureScheme, Certificate, byte[]) - Method in class tech.kwik.agent15.engine.impl.TlsClientEngineImpl
- Version - Class in tech.kwik.agent15
- Version() - Constructor for class tech.kwik.agent15.Version
W
- What is implemented - Section in module tech.kwik.agent15
X
- x25519 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- x448 - Enum constant in enum class tech.kwik.agent15.TlsConstants.NamedGroup
- X509 - Enum constant in enum class tech.kwik.agent15.TlsConstants.CertificateType
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
ecCurveargument is no longer needed. UseTlsServerEngineFactory(KeyStore, String, char[])instead.