A B C D E F G H I J K L M N O P R S T U V X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- access_denied - net.luminis.tls.TlsConstants.AlertDescription
- add(Extension) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- add(Extension) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Adds an extension to the list of extensions to be included in the ClientHello message.
- addExtensions(List<Extension>) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- addExtensions(List<Extension>) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Adds extensions to the list of extensions to be included in the ClientHello message.
- addServerExtensions(Extension) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- addServerExtensions(Extension) - Method in interface net.luminis.tls.engine.TlsServerEngine
-
Adds extension to the list of extensions to be included in the EncryptedExtensions message.
- addSupportedCiphers(List<TlsConstants.CipherSuite>) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- addSupportedCiphers(List<TlsConstants.CipherSuite>) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- addSupportedCiphers(List<TlsConstants.CipherSuite>) - Method in interface net.luminis.tls.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<TlsConstants.CipherSuite>) - Method in interface net.luminis.tls.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 - net.luminis.tls.TlsConstants.ContentType
- alertDescription() - Method in exception net.luminis.tls.alert.ErrorAlert
- algorithmMapping - Variable in class net.luminis.tls.engine.impl.TlsEngineImpl
- algorithmMapping() - Static method in class net.luminis.tls.env.PlatformMapping
- AlgorithmMapping - Interface in net.luminis.tls.env
-
Provides mapping for (crypto) algorithms.
- Android - net.luminis.tls.env.PlatformMapping.Platform
- Application - net.luminis.tls.ProtectionKeysType
- application_data - net.luminis.tls.TlsConstants.ContentType
- application_layer_protocol_negotiation - net.luminis.tls.TlsConstants.ExtensionType
- ApplicationLayerProtocolNegotiationExtension - Class in net.luminis.tls.extension
- ApplicationLayerProtocolNegotiationExtension(String) - Constructor for class net.luminis.tls.extension.ApplicationLayerProtocolNegotiationExtension
- ApplicationLayerProtocolNegotiationExtension(ByteBuffer) - Constructor for class net.luminis.tls.extension.ApplicationLayerProtocolNegotiationExtension
- ApplicationLayerProtocolNegotiationExtension(List<String>) - Constructor for class net.luminis.tls.extension.ApplicationLayerProtocolNegotiationExtension
- apply(ByteBuffer, TlsConstants.HandshakeType) - Method in interface net.luminis.tls.extension.ExtensionParser
- AVAILABLE_SIGNATURES - Static variable in class net.luminis.tls.engine.impl.TlsClientEngineImpl
B
- bad_certificate - net.luminis.tls.TlsConstants.AlertDescription
- bad_certificate_status_response - net.luminis.tls.TlsConstants.AlertDescription
- bad_record_mac - net.luminis.tls.TlsConstants.AlertDescription
- BadCertificateAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.BadCertificateAlert
- BinderCalculator - Interface in net.luminis.tls
- both - net.luminis.tls.handshake.ClientHello.PskKeyEstablishmentMode
- bytesToHex(byte[]) - Static method in class net.luminis.tls.util.ByteUtils
- bytesToHex(byte[], int) - Static method in class net.luminis.tls.util.ByteUtils
- bytesToHex(byte[], int, int) - Static method in class net.luminis.tls.util.ByteUtils
- byteToHexBlock(byte[]) - Static method in class net.luminis.tls.util.ByteUtils
- byteToHexBlock(byte[], int) - Static method in class net.luminis.tls.util.ByteUtils
- byteToHexBlock(ByteBuffer, int, int) - Static method in class net.luminis.tls.util.ByteUtils
- ByteUtils - Class in net.luminis.tls.util
- ByteUtils() - Constructor for class net.luminis.tls.util.ByteUtils
C
- calculateBinder(byte[], int, BinderCalculator) - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
- certificate - net.luminis.tls.TlsConstants.HandshakeType
- certificate_authorities - net.luminis.tls.TlsConstants.ExtensionType
- certificate_expired - net.luminis.tls.TlsConstants.AlertDescription
- certificate_request - net.luminis.tls.TlsConstants.HandshakeType
- certificate_required - net.luminis.tls.TlsConstants.AlertDescription
- certificate_revoked - net.luminis.tls.TlsConstants.AlertDescription
- certificate_unknown - net.luminis.tls.TlsConstants.AlertDescription
- certificate_verify - net.luminis.tls.TlsConstants.HandshakeType
- CertificateAuthoritiesExtension - Class in net.luminis.tls.extension
-
https://tools.ietf.org/html/rfc8446#section-4.2.4
- CertificateAuthoritiesExtension(ByteBuffer) - Constructor for class net.luminis.tls.extension.CertificateAuthoritiesExtension
- CertificateAuthoritiesExtension(X500Principal) - Constructor for class net.luminis.tls.extension.CertificateAuthoritiesExtension
- CertificateMessage - Class in net.luminis.tls.handshake
- CertificateMessage() - Constructor for class net.luminis.tls.handshake.CertificateMessage
- CertificateMessage(byte[], X509Certificate) - Constructor for class net.luminis.tls.handshake.CertificateMessage
- CertificateMessage(X509Certificate) - Constructor for class net.luminis.tls.handshake.CertificateMessage
- CertificateMessage(List<X509Certificate>) - Constructor for class net.luminis.tls.handshake.CertificateMessage
- CertificateRequestMessage - Class in net.luminis.tls.handshake
- CertificateRequestMessage() - Constructor for class net.luminis.tls.handshake.CertificateRequestMessage
- CertificateRequestMessage(Extension) - Constructor for class net.luminis.tls.handshake.CertificateRequestMessage
- CertificateUnknownAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.CertificateUnknownAlert
- CertificateVerifyMessage - Class in net.luminis.tls.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 net.luminis.tls.handshake.CertificateVerifyMessage
- CertificateVerifyMessage(TlsConstants.SignatureScheme, byte[]) - Constructor for class net.luminis.tls.handshake.CertificateVerifyMessage
- CertificateWithPrivateKey - Class in net.luminis.tls.engine
- CertificateWithPrivateKey(X509Certificate, PrivateKey) - Constructor for class net.luminis.tls.engine.CertificateWithPrivateKey
- change_cipher_spec - net.luminis.tls.TlsConstants.ContentType
- checkCertificateValidity(List<X509Certificate>) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- cipher - Variable in class net.luminis.tls.NewSessionTicket
- client_certificate_type - net.luminis.tls.TlsConstants.ExtensionType
- client_hello - net.luminis.tls.TlsConstants.HandshakeType
- ClientHello - Class in net.luminis.tls.handshake
-
https://datatracker.ietf.org/doc/html/rfc8446#section-4.1.2
- ClientHello(String, ECPublicKey) - Constructor for class net.luminis.tls.handshake.ClientHello
- ClientHello(String, ECPublicKey, boolean, List<Extension>) - Constructor for class net.luminis.tls.handshake.ClientHello
- ClientHello(String, PublicKey, boolean, List<TlsConstants.CipherSuite>, List<TlsConstants.SignatureScheme>, TlsConstants.NamedGroup, List<Extension>, BinderCalculator, ClientHello.PskKeyEstablishmentMode) - Constructor for class net.luminis.tls.handshake.ClientHello
- ClientHello(ByteBuffer, ExtensionParser) - Constructor for class net.luminis.tls.handshake.ClientHello
-
Parses a ClientHello message from a byte stream.
- ClientHello.PskKeyEstablishmentMode - Enum in net.luminis.tls.handshake
- ClientHelloPreSharedKeyExtension - Class in net.luminis.tls.extension
-
TLS Pre-Shared Key Extension, ClientHello variant.
- ClientHelloPreSharedKeyExtension() - Constructor for class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
- ClientHelloPreSharedKeyExtension(NewSessionTicket) - Constructor for class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
- ClientHelloPreSharedKeyExtension.PskBinderEntry - Class in net.luminis.tls.extension
- ClientHelloPreSharedKeyExtension.PskIdentity - Class in net.luminis.tls.extension
- ClientMessageProcessor - Interface in net.luminis.tls.engine
- ClientMessageSender - Interface in net.luminis.tls.engine
- close_notify - net.luminis.tls.TlsConstants.AlertDescription
- computeApplicationSecrets() - Method in class net.luminis.tls.engine.impl.TlsState
- computeEarlyTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsState
- computeFinishedVerifyData(byte[], byte[]) - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- computeHandshakeSecrets() - Method in class net.luminis.tls.engine.impl.TlsState
- computePSK(byte[]) - Method in class net.luminis.tls.engine.impl.TlsState
- computePskBinder(byte[]) - Method in interface net.luminis.tls.BinderCalculator
- computePskBinder(byte[]) - Method in class net.luminis.tls.engine.impl.TlsState
- computeResumptionMasterSecret() - Method in class net.luminis.tls.engine.impl.TlsState
- computeSharedSecret() - Method in class net.luminis.tls.engine.impl.TlsState
- computeSignature(byte[], PrivateKey, TlsConstants.SignatureScheme, boolean) - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
-
Compute the signature used in certificate verify message to proof possession of private key.
- cookie - net.luminis.tls.TlsConstants.ExtensionType
- createClientEngine(ClientMessageSender, TlsStatusEventHandler) - Static method in class net.luminis.tls.engine.TlsClientEngineFactory
- createNewSessionTicketMessage(byte, TlsConstants.CipherSuite, TlsState, String) - Method in class net.luminis.tls.engine.impl.TlsSessionRegistryImpl
- createNewSessionTicketMessage(byte, TlsConstants.CipherSuite, TlsState, String) - Method in interface net.luminis.tls.engine.TlsSessionRegistry
- createNewSessionTicketMessage(byte, TlsConstants.CipherSuite, TlsState, String, Long, byte[]) - Method in class net.luminis.tls.engine.impl.TlsSessionRegistryImpl
- createNewSessionTicketMessage(byte, TlsConstants.CipherSuite, TlsState, String, Long, byte[]) - Method in interface net.luminis.tls.engine.TlsSessionRegistry
- createServerEngine(ServerMessageSender, TlsStatusEventHandler) - Method in class net.luminis.tls.engine.TlsServerEngineFactory
- CURVE_KEY_LENGTHS - Static variable in class net.luminis.tls.extension.KeyShareExtension
D
- debug(String) - Static method in class net.luminis.tls.log.Logger
- DEBUG_FLAG - Static variable in class net.luminis.tls.log.Logger
- decode_error - net.luminis.tls.TlsConstants.AlertDescription
- DecodeErrorException - Exception in net.luminis.tls.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 net.luminis.tls.alert.DecodeErrorException
-
Exception representing TLS error alert "decode_error".
- decodeNamedGroup(int) - Static method in class net.luminis.tls.TlsConstants
- decodePskKeyExchangeMode(int) - Static method in class net.luminis.tls.TlsConstants
- decodeSignatureScheme(int) - Static method in class net.luminis.tls.TlsConstants
- decrypt_error - net.luminis.tls.TlsConstants.AlertDescription
- DecryptErrorAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.DecryptErrorAlert
- DefaultHostnameVerifier - Class in net.luminis.tls.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 net.luminis.tls.engine.DefaultHostnameVerifier
- deserialize(byte[]) - Static method in class net.luminis.tls.NewSessionTicket
E
- early_data - net.luminis.tls.TlsConstants.ExtensionType
- EarlyDataExtension - Class in net.luminis.tls.extension
-
TLS Early Data Indication extension.
- EarlyDataExtension() - Constructor for class net.luminis.tls.extension.EarlyDataExtension
- EarlyDataExtension(long) - Constructor for class net.luminis.tls.extension.EarlyDataExtension
- EarlyDataExtension(ByteBuffer, TlsConstants.HandshakeType) - Constructor for class net.luminis.tls.extension.EarlyDataExtension
- earlyDataMaxSize - Variable in class net.luminis.tls.NewSessionTicket
- earlySecretsKnown() - Method in interface net.luminis.tls.engine.TlsStatusEventHandler
- ecdsa_secp256r1_sha256 - net.luminis.tls.TlsConstants.SignatureScheme
- ecdsa_secp384r1_sha384 - net.luminis.tls.TlsConstants.SignatureScheme
- ecdsa_secp521r1_sha512 - net.luminis.tls.TlsConstants.SignatureScheme
- ecdsa_sha1 - net.luminis.tls.TlsConstants.SignatureScheme
- ECKeyShareEntry(TlsConstants.NamedGroup, ECPublicKey) - Constructor for class net.luminis.tls.extension.KeyShareExtension.ECKeyShareEntry
- ed25519 - net.luminis.tls.TlsConstants.SignatureScheme
- ed448 - net.luminis.tls.TlsConstants.SignatureScheme
- encrypted_extensions - net.luminis.tls.TlsConstants.HandshakeType
- EncryptedExtensions - Class in net.luminis.tls.handshake
-
https://tools.ietf.org/html/rfc8446#section-4.3.1
- EncryptedExtensions() - Constructor for class net.luminis.tls.handshake.EncryptedExtensions
- EncryptedExtensions(List<Extension>) - Constructor for class net.luminis.tls.handshake.EncryptedExtensions
- end_of_early_data - net.luminis.tls.TlsConstants.HandshakeType
- equals(Object) - Method in class net.luminis.tls.engine.CertificateWithPrivateKey
- ErrorAlert - Exception in net.luminis.tls.alert
-
https://tools.ietf.org/html/rfc8446#section-6.2
- ErrorAlert(String, TlsConstants.AlertDescription) - Constructor for exception net.luminis.tls.alert.ErrorAlert
- Extension - Class in net.luminis.tls.extension
-
A TLS Extension.
- Extension() - Constructor for class net.luminis.tls.extension.Extension
- ExtensionParser - Interface in net.luminis.tls.extension
- extensionsReceived(List<Extension>) - Method in interface net.luminis.tls.engine.TlsStatusEventHandler
F
- ffdhe2048 - net.luminis.tls.TlsConstants.NamedGroup
- ffdhe3072 - net.luminis.tls.TlsConstants.NamedGroup
- ffdhe4096 - net.luminis.tls.TlsConstants.NamedGroup
- ffdhe6144 - net.luminis.tls.TlsConstants.NamedGroup
- ffdhe8192 - net.luminis.tls.TlsConstants.NamedGroup
- findPositionLastExtension(ByteBuffer) - Static method in class net.luminis.tls.handshake.HandshakeMessage
-
Returns the (relative) position of the last extension.
- finished - net.luminis.tls.TlsConstants.HandshakeType
- FinishedMessage - Class in net.luminis.tls.handshake
-
https://datatracker.ietf.org/doc/html/rfc8446#section-4.4.4
- FinishedMessage() - Constructor for class net.luminis.tls.handshake.FinishedMessage
- FinishedMessage(byte[]) - Constructor for class net.luminis.tls.handshake.FinishedMessage
G
- generateKeys(TlsConstants.NamedGroup) - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- get(String) - Method in interface net.luminis.tls.env.AlgorithmMapping
- getApplicationLayerProtocol() - Method in interface net.luminis.tls.engine.TlsSession
- getAuthorities() - Method in class net.luminis.tls.extension.CertificateAuthoritiesExtension
- getBinderPosition() - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
- getBinders() - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
- getBytes() - Method in class net.luminis.tls.extension.ApplicationLayerProtocolNegotiationExtension
- getBytes() - Method in class net.luminis.tls.extension.CertificateAuthoritiesExtension
- getBytes() - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
- getBytes() - Method in class net.luminis.tls.extension.EarlyDataExtension
- getBytes() - Method in class net.luminis.tls.extension.Extension
- getBytes() - Method in class net.luminis.tls.extension.KeyShareExtension
- getBytes() - Method in class net.luminis.tls.extension.PskKeyExchangeModesExtension
- getBytes() - Method in class net.luminis.tls.extension.ServerNameExtension
- getBytes() - Method in class net.luminis.tls.extension.ServerPreSharedKeyExtension
- getBytes() - Method in class net.luminis.tls.extension.SignatureAlgorithmsExtension
- getBytes() - Method in class net.luminis.tls.extension.SupportedGroupsExtension
- getBytes() - Method in class net.luminis.tls.extension.SupportedVersionsExtension
- getBytes() - Method in class net.luminis.tls.extension.UnknownExtension
- getBytes() - Method in class net.luminis.tls.handshake.CertificateMessage
- getBytes() - Method in class net.luminis.tls.handshake.CertificateRequestMessage
- getBytes() - Method in class net.luminis.tls.handshake.CertificateVerifyMessage
- getBytes() - Method in class net.luminis.tls.handshake.ClientHello
- getBytes() - Method in class net.luminis.tls.handshake.EncryptedExtensions
- getBytes() - Method in class net.luminis.tls.handshake.FinishedMessage
- getBytes() - Method in class net.luminis.tls.handshake.HandshakeMessage
- getBytes() - Method in class net.luminis.tls.handshake.NewSessionTicketMessage
- getBytes() - Method in class net.luminis.tls.handshake.ServerHello
- getCertificate() - Method in class net.luminis.tls.engine.CertificateWithPrivateKey
- getCertificateChain() - Method in class net.luminis.tls.handshake.CertificateMessage
- getCipher() - Method in class net.luminis.tls.NewSessionTicket
- getCipherSuite() - Method in class net.luminis.tls.handshake.ServerHello
- getCipherSuites() - Method in class net.luminis.tls.handshake.ClientHello
- getClientApplicationTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- getClientApplicationTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsState
- getClientApplicationTrafficSecret() - Method in interface net.luminis.tls.engine.TrafficSecrets
- getClientEarlyTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- getClientEarlyTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsState
- getClientEarlyTrafficSecret() - Method in interface net.luminis.tls.engine.TrafficSecrets
- getClientHandshakeTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- getClientHandshakeTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsState
- getClientHandshakeTrafficSecret() - Method in interface net.luminis.tls.engine.TrafficSecrets
- getClientHash(TlsConstants.HandshakeType) - Method in class net.luminis.tls.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 net.luminis.tls.handshake.ClientHello
- getData() - Method in interface net.luminis.tls.engine.TlsSession
- getData() - Method in class net.luminis.tls.extension.UnknownExtension
- getEarlyDataExtension() - Method in class net.luminis.tls.handshake.NewSessionTicketMessage
- getEarlyDataMaxSize() - Method in class net.luminis.tls.NewSessionTicket
- getEndEntityCertificate() - Method in class net.luminis.tls.handshake.CertificateMessage
- getExtensions() - Method in class net.luminis.tls.handshake.CertificateRequestMessage
- getExtensions() - Method in class net.luminis.tls.handshake.ClientHello
- getExtensions() - Method in class net.luminis.tls.handshake.EncryptedExtensions
- getExtensions() - Method in class net.luminis.tls.handshake.ServerHello
- getHash(TlsConstants.HandshakeType) - Method in class net.luminis.tls.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 net.luminis.tls.engine.impl.TlsState
- getHmac() - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension.PskBinderEntry
- getHostName() - Method in class net.luminis.tls.extension.ServerNameExtension
- getIdentities() - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
- getIdentity() - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension.PskIdentity
- getKey() - Method in class net.luminis.tls.extension.KeyShareExtension.ECKeyShareEntry
- getKey() - Method in class net.luminis.tls.extension.KeyShareExtension.KeyShareEntry
- getKeyExchangeModes() - Method in class net.luminis.tls.extension.PskKeyExchangeModesExtension
- getKeyShareEntries() - Method in class net.luminis.tls.extension.KeyShareExtension
- getMaxEarlyDataSize() - Method in class net.luminis.tls.extension.EarlyDataExtension
- getNamedGroup() - Method in class net.luminis.tls.extension.KeyShareExtension.KeyShareEntry
- getNamedGroups() - Method in class net.luminis.tls.extension.SupportedGroupsExtension
- getNewSessionTickets() - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
-
Returns tickets provided by the current connection.
- getNewSessionTickets() - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Returns tickets provided by the current connection.
- getObfuscatedTicketAge() - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension.PskIdentity
- getPrivateKey() - Method in class net.luminis.tls.engine.CertificateWithPrivateKey
- getProtocols() - Method in class net.luminis.tls.extension.ApplicationLayerProtocolNegotiationExtension
- getPsk() - Method in interface net.luminis.tls.engine.TlsSession
- getPSK() - Method in class net.luminis.tls.NewSessionTicket
- getPskExtensionStartPosition() - Method in class net.luminis.tls.handshake.ClientHello
-
Returns the start position of the PreSharedKeyExtension in the serialized ClientHello.
- getRandom() - Method in class net.luminis.tls.handshake.ServerHello
- getRequestContext() - Method in class net.luminis.tls.handshake.CertificateMessage
- getSelectedCipher() - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- getSelectedCipher() - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- getSelectedCipher() - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- getSelectedCipher() - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Returns the selected (negotiated) cipher suite.
- getSelectedCipher() - Method in interface net.luminis.tls.engine.TlsServerEngine
-
Get the selected (negotiated) cipher suite.
- getSelectedIdentity() - Method in class net.luminis.tls.extension.ServerPreSharedKeyExtension
- getServerApplicationTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- getServerApplicationTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsState
- getServerApplicationTrafficSecret() - Method in interface net.luminis.tls.engine.TrafficSecrets
- getServerCertificateChain() - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- getServerCertificateChain() - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Returns the server certificate chain.
- getServerExtensions() - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- getServerExtensions() - Method in interface net.luminis.tls.engine.TlsServerEngine
-
Returns the list of extensions actually included in the EncryptedExtensions message.
- getServerHandshakeTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- getServerHandshakeTrafficSecret() - Method in class net.luminis.tls.engine.impl.TlsState
- getServerHandshakeTrafficSecret() - Method in interface net.luminis.tls.engine.TrafficSecrets
- getServerHash(TlsConstants.HandshakeType) - Method in class net.luminis.tls.engine.impl.TranscriptHash
-
Return the transcript hash for the messages in the handshake up to and including the indicated server message type.
- getSessionTicketIdentity() - Method in class net.luminis.tls.NewSessionTicket
- getSignature() - Method in class net.luminis.tls.handshake.CertificateVerifyMessage
- getSignatureAlgorithm(TlsConstants.SignatureScheme) - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- getSignatureAlgorithms() - Method in class net.luminis.tls.extension.SignatureAlgorithmsExtension
- getSignatureScheme() - Method in class net.luminis.tls.handshake.CertificateVerifyMessage
- getTicket() - Method in class net.luminis.tls.handshake.NewSessionTicketMessage
- getTicket() - Method in class net.luminis.tls.NewSessionTicket
- getTicketAgeAdd() - Method in class net.luminis.tls.handshake.NewSessionTicketMessage
- getTicketAgeAdd() - Method in class net.luminis.tls.NewSessionTicket
- getTicketCreationDate() - Method in class net.luminis.tls.NewSessionTicket
- getTicketLifetime() - Method in class net.luminis.tls.handshake.NewSessionTicketMessage
- getTicketLifeTime() - Method in class net.luminis.tls.NewSessionTicket
- getTicketNonce() - Method in class net.luminis.tls.handshake.NewSessionTicketMessage
- getTlsVersion() - Method in class net.luminis.tls.extension.SupportedVersionsExtension
- getType() - Method in class net.luminis.tls.extension.UnknownExtension
- getType() - Method in class net.luminis.tls.handshake.CertificateMessage
- getType() - Method in class net.luminis.tls.handshake.CertificateRequestMessage
- getType() - Method in class net.luminis.tls.handshake.CertificateVerifyMessage
- getType() - Method in class net.luminis.tls.handshake.ClientHello
- getType() - Method in class net.luminis.tls.handshake.EncryptedExtensions
- getType() - Method in class net.luminis.tls.handshake.FinishedMessage
- getType() - Method in class net.luminis.tls.handshake.HandshakeMessage
- getType() - Method in class net.luminis.tls.handshake.NewSessionTicketMessage
- getType() - Method in class net.luminis.tls.handshake.ServerHello
- getVerifyData() - Method in class net.luminis.tls.handshake.FinishedMessage
- getVersion() - Static method in class net.luminis.tls.Version
H
- handshake - net.luminis.tls.TlsConstants.ContentType
- Handshake - net.luminis.tls.ProtectionKeysType
- handshake_failure - net.luminis.tls.TlsConstants.AlertDescription
- HandshakeFailureAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.HandshakeFailureAlert
- handshakeFinished() - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- handshakeFinished() - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Returns whether the handshake has (successfully) finished.
- handshakeFinished() - Method in interface net.luminis.tls.engine.TlsStatusEventHandler
- HandshakeMessage - Class in net.luminis.tls.handshake
-
https://datatracker.ietf.org/doc/html/rfc8446#section-4
- HandshakeMessage() - Constructor for class net.luminis.tls.handshake.HandshakeMessage
- handshakeSecretsKnown() - Method in interface net.luminis.tls.engine.TlsStatusEventHandler
- hasEarlyDataExtension - Variable in class net.luminis.tls.NewSessionTicket
- hasEarlyDataExtension() - Method in class net.luminis.tls.NewSessionTicket
- hashCode() - Method in class net.luminis.tls.engine.CertificateWithPrivateKey
- hashLength(TlsConstants.CipherSuite) - Static method in class net.luminis.tls.engine.impl.TlsEngineImpl
- heartbeat - net.luminis.tls.TlsConstants.ExtensionType
- HEXADECIMAL_PATTERN - Static variable in class net.luminis.tls.util.ByteUtils
- hexToBytes(String) - Static method in class net.luminis.tls.util.ByteUtils
- hkdfExpandLabel(byte[], String, String, short) - Method in class net.luminis.tls.engine.impl.TlsState
- HostnameVerifier - Interface in net.luminis.tls.engine
I
- illegal_parameter - net.luminis.tls.TlsConstants.AlertDescription
- IllegalParameterAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.IllegalParameterAlert
- inappropriate_fallback - net.luminis.tls.TlsConstants.AlertDescription
- InputStreamCompat - Class in net.luminis.tls.compat
- InputStreamCompat() - Constructor for class net.luminis.tls.compat.InputStreamCompat
- insufficient_security - net.luminis.tls.TlsConstants.AlertDescription
- internal_error - net.luminis.tls.TlsConstants.AlertDescription
- InternalErrorAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.InternalErrorAlert
- invalid - net.luminis.tls.TlsConstants.ContentType
- isEarlyDataAccepted() - Method in interface net.luminis.tls.engine.TlsStatusEventHandler
-
Determines whether early data is accepted by the server.
J
- JDK - net.luminis.tls.env.PlatformMapping.Platform
K
- key - Variable in class net.luminis.tls.extension.KeyShareExtension.KeyShareEntry
- key_share - net.luminis.tls.TlsConstants.ExtensionType
- key_update - net.luminis.tls.TlsConstants.HandshakeType
- keyLength(TlsConstants.CipherSuite) - Static method in class net.luminis.tls.engine.impl.TlsEngineImpl
- KeyShareEntry(TlsConstants.NamedGroup, PublicKey) - Constructor for class net.luminis.tls.extension.KeyShareExtension.KeyShareEntry
- KeyShareExtension - Class in net.luminis.tls.extension
-
The TLS "key_share" extension contains the endpoint's cryptographic parameters.
- KeyShareExtension(ByteBuffer, TlsConstants.HandshakeType) - Constructor for class net.luminis.tls.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 net.luminis.tls.extension.KeyShareExtension
- KeyShareExtension(ECPublicKey, TlsConstants.NamedGroup, TlsConstants.HandshakeType) - Constructor for class net.luminis.tls.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 net.luminis.tls.extension.KeyShareExtension
- KeyShareExtension.ECKeyShareEntry - Class in net.luminis.tls.extension
- KeyShareExtension.KeyShareEntry - Class in net.luminis.tls.extension
L
- Logger - Class in net.luminis.tls.log
- Logger() - Constructor for class net.luminis.tls.log.Logger
M
- main(String[]) - Static method in class net.luminis.tls.Version
- max_fragment_length - net.luminis.tls.TlsConstants.ExtensionType
- message_hash - net.luminis.tls.TlsConstants.HandshakeType
- MessageProcessor - Interface in net.luminis.tls.engine
- missing_extension - net.luminis.tls.TlsConstants.AlertDescription
- MissingExtensionAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.MissingExtensionAlert
- MissingExtensionAlert(String) - Constructor for exception net.luminis.tls.alert.MissingExtensionAlert
N
- namedGroup - Variable in class net.luminis.tls.extension.KeyShareExtension.KeyShareEntry
- net.luminis.tls - package net.luminis.tls
- net.luminis.tls.alert - package net.luminis.tls.alert
- net.luminis.tls.compat - package net.luminis.tls.compat
- net.luminis.tls.engine - package net.luminis.tls.engine
- net.luminis.tls.engine.impl - package net.luminis.tls.engine.impl
- net.luminis.tls.env - package net.luminis.tls.env
- net.luminis.tls.extension - package net.luminis.tls.extension
- net.luminis.tls.handshake - package net.luminis.tls.handshake
- net.luminis.tls.log - package net.luminis.tls.log
- net.luminis.tls.util - package net.luminis.tls.util
- new_session_ticket - net.luminis.tls.TlsConstants.HandshakeType
- NewSessionTicket - Class in net.luminis.tls
- NewSessionTicket() - Constructor for class net.luminis.tls.NewSessionTicket
- NewSessionTicket(byte[]) - Constructor for class net.luminis.tls.NewSessionTicket
- NewSessionTicket(byte[], NewSessionTicketMessage, TlsConstants.CipherSuite) - Constructor for class net.luminis.tls.NewSessionTicket
- NewSessionTicketMessage - Class in net.luminis.tls.handshake
-
https://tools.ietf.org/html/rfc8446#section-4.6.1
- NewSessionTicketMessage() - Constructor for class net.luminis.tls.handshake.NewSessionTicketMessage
- NewSessionTicketMessage(int, long, byte[], byte[]) - Constructor for class net.luminis.tls.handshake.NewSessionTicketMessage
- NewSessionTicketMessage(int, long, byte[], byte[], long) - Constructor for class net.luminis.tls.handshake.NewSessionTicketMessage
- newSessionTicketReceived(NewSessionTicket) - Method in interface net.luminis.tls.engine.TlsStatusEventHandler
- no_application_protocol - net.luminis.tls.TlsConstants.AlertDescription
- NoApplicationProtocolAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.NoApplicationProtocolAlert
- NoApplicationProtocolAlert(List<String>) - Constructor for exception net.luminis.tls.alert.NoApplicationProtocolAlert
- none - net.luminis.tls.handshake.ClientHello.PskKeyEstablishmentMode
- None - net.luminis.tls.ProtectionKeysType
O
- oid_filters - net.luminis.tls.TlsConstants.ExtensionType
P
- padding - net.luminis.tls.TlsConstants.ExtensionType
- parse(ByteBuffer) - Method in class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
- parse(ByteBuffer) - Method in class net.luminis.tls.extension.ServerPreSharedKeyExtension
- parse(ByteBuffer) - Method in class net.luminis.tls.extension.UnknownExtension
- parse(ByteBuffer) - Method in class net.luminis.tls.handshake.CertificateMessage
- parse(ByteBuffer) - Method in class net.luminis.tls.handshake.CertificateRequestMessage
- parse(ByteBuffer) - Method in class net.luminis.tls.handshake.NewSessionTicketMessage
- parse(ByteBuffer, int) - Method in class net.luminis.tls.handshake.CertificateVerifyMessage
- parse(ByteBuffer, int) - Method in class net.luminis.tls.handshake.EncryptedExtensions
- parse(ByteBuffer, int) - Method in class net.luminis.tls.handshake.FinishedMessage
- parse(ByteBuffer, int) - Method in class net.luminis.tls.handshake.ServerHello
- parse(ByteBuffer, int, ExtensionParser) - Method in class net.luminis.tls.handshake.EncryptedExtensions
- parseAndProcessHandshakeMessage(ByteBuffer, MessageProcessor, ProtectionKeysType) - Method in class net.luminis.tls.engine.TlsMessageParser
- parseExtensionHeader(ByteBuffer, int, int) - Method in class net.luminis.tls.extension.Extension
- parseExtensionHeader(ByteBuffer, TlsConstants.ExtensionType, int) - Method in class net.luminis.tls.extension.Extension
- parseHandshakeHeader(ByteBuffer, TlsConstants.HandshakeType, int) - Method in class net.luminis.tls.handshake.HandshakeMessage
- parseKeyShareEntry(ByteBuffer, boolean) - Method in class net.luminis.tls.extension.KeyShareExtension
- peekSessionData(ClientHelloPreSharedKeyExtension.PskIdentity) - Method in class net.luminis.tls.engine.impl.TlsSessionRegistryImpl
- peekSessionData(ClientHelloPreSharedKeyExtension.PskIdentity) - Method in interface net.luminis.tls.engine.TlsSessionRegistry
- PlatformMapping - Class in net.luminis.tls.env
-
Sets crypto algorithm mapping for different platforms.
- PlatformMapping() - Constructor for class net.luminis.tls.env.PlatformMapping
- PlatformMapping.Platform - Enum in net.luminis.tls.env
- post_handshake_auth - net.luminis.tls.TlsConstants.ExtensionType
- pre_shared_key - net.luminis.tls.TlsConstants.ExtensionType
- PreSharedKeyExtension - Class in net.luminis.tls.extension
-
TLS Pre-Shared Key extension.
- PreSharedKeyExtension() - Constructor for class net.luminis.tls.extension.PreSharedKeyExtension
- privateKey - Variable in class net.luminis.tls.engine.impl.TlsEngineImpl
- ProtectionKeysType - Enum in net.luminis.tls
- protocol_version - net.luminis.tls.TlsConstants.AlertDescription
- psk - Variable in class net.luminis.tls.NewSessionTicket
- psk_dhe_ke - net.luminis.tls.TlsConstants.PskKeyExchangeMode
- psk_ke - net.luminis.tls.TlsConstants.PskKeyExchangeMode
- psk_key_exchange_modes - net.luminis.tls.TlsConstants.ExtensionType
- PskBinderEntry(byte[]) - Constructor for class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension.PskBinderEntry
- PskIdentity(byte[], long) - Constructor for class net.luminis.tls.extension.ClientHelloPreSharedKeyExtension.PskIdentity
- PskKeyExchangeModesExtension - Class in net.luminis.tls.extension
-
TLS Pre-Shared Key Exchange Modes extension.
- PskKeyExchangeModesExtension(ByteBuffer) - Constructor for class net.luminis.tls.extension.PskKeyExchangeModesExtension
- PskKeyExchangeModesExtension(TlsConstants.PskKeyExchangeMode) - Constructor for class net.luminis.tls.extension.PskKeyExchangeModesExtension
- PskKeyExchangeModesExtension(TlsConstants.PskKeyExchangeMode...) - Constructor for class net.luminis.tls.extension.PskKeyExchangeModesExtension
- PSKonly - net.luminis.tls.handshake.ClientHello.PskKeyEstablishmentMode
- PSKwithDHE - net.luminis.tls.handshake.ClientHello.PskKeyEstablishmentMode
- publicKey - Variable in class net.luminis.tls.engine.impl.TlsEngineImpl
R
- RawPublicKey - net.luminis.tls.TlsConstants.CertificateType
- readAllBytes(InputStream) - Static method in class net.luminis.tls.compat.InputStreamCompat
- received(CertificateMessage, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- received(CertificateMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.MessageProcessor
- received(CertificateMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.ServerMessageProcessor
- received(CertificateMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsClientEngine
- received(CertificateRequestMessage, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- received(CertificateRequestMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.MessageProcessor
- received(CertificateRequestMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.ServerMessageProcessor
- received(CertificateRequestMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsClientEngine
- received(CertificateVerifyMessage, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- received(CertificateVerifyMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.MessageProcessor
- received(CertificateVerifyMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.ServerMessageProcessor
- received(CertificateVerifyMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsClientEngine
- received(ClientHello, ProtectionKeysType) - Method in interface net.luminis.tls.engine.ClientMessageProcessor
- received(ClientHello, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- received(ClientHello, ProtectionKeysType) - Method in interface net.luminis.tls.engine.MessageProcessor
- received(ClientHello, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsServerEngine
- received(EncryptedExtensions, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- received(EncryptedExtensions, ProtectionKeysType) - Method in interface net.luminis.tls.engine.MessageProcessor
- received(EncryptedExtensions, ProtectionKeysType) - Method in interface net.luminis.tls.engine.ServerMessageProcessor
- received(EncryptedExtensions, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsClientEngine
- received(FinishedMessage, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- received(FinishedMessage, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- received(FinishedMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.MessageProcessor
- received(FinishedMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsClientEngine
- received(FinishedMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsServerEngine
- received(NewSessionTicketMessage, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- received(NewSessionTicketMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.MessageProcessor
- received(NewSessionTicketMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.ServerMessageProcessor
- received(NewSessionTicketMessage, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsClientEngine
- received(ServerHello, ProtectionKeysType) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
-
Updates the (handshake) state with a received Server Hello message.
- received(ServerHello, ProtectionKeysType) - Method in interface net.luminis.tls.engine.MessageProcessor
- received(ServerHello, ProtectionKeysType) - Method in interface net.luminis.tls.engine.ServerMessageProcessor
- received(ServerHello, ProtectionKeysType) - Method in interface net.luminis.tls.engine.TlsClientEngine
- recognizedExtension(Extension) - Method in class net.luminis.tls.engine.impl.TlsEngineImpl
- record(HandshakeMessage) - Method in class net.luminis.tls.engine.impl.TranscriptHash
-
Record a handshake message for computing the transcript hash.
- record_overflow - net.luminis.tls.TlsConstants.AlertDescription
- recordClient(HandshakeMessage) - Method in class net.luminis.tls.engine.impl.TranscriptHash
-
Record a client handshake message for computing the transcript hash.
- recordServer(HandshakeMessage) - Method in class net.luminis.tls.engine.impl.TranscriptHash
-
Record a server handshake message for computing the transcript hash.
- reverse(byte[]) - Static method in class net.luminis.tls.extension.KeyShareExtension
- rsa_pkcs1_sha1 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pkcs1_sha256 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pkcs1_sha384 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pkcs1_sha512 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pss_pss_sha256 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pss_pss_sha384 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pss_pss_sha512 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pss_rsae_sha256 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pss_rsae_sha384 - net.luminis.tls.TlsConstants.SignatureScheme
- rsa_pss_rsae_sha512 - net.luminis.tls.TlsConstants.SignatureScheme
S
- secp256r1 - net.luminis.tls.TlsConstants.NamedGroup
- secp384r1 - net.luminis.tls.TlsConstants.NamedGroup
- secp521r1 - net.luminis.tls.TlsConstants.NamedGroup
- selectIdentity(List<ClientHelloPreSharedKeyExtension.PskIdentity>, TlsConstants.CipherSuite) - Method in class net.luminis.tls.engine.impl.TlsSessionRegistryImpl
- selectIdentity(List<ClientHelloPreSharedKeyExtension.PskIdentity>, TlsConstants.CipherSuite) - Method in interface net.luminis.tls.engine.TlsSessionRegistry
- send(CertificateMessage) - Method in interface net.luminis.tls.engine.ClientMessageSender
- send(CertificateMessage) - Method in interface net.luminis.tls.engine.ServerMessageSender
- send(CertificateVerifyMessage) - Method in interface net.luminis.tls.engine.ClientMessageSender
- send(CertificateVerifyMessage) - Method in interface net.luminis.tls.engine.ServerMessageSender
- send(ClientHello) - Method in interface net.luminis.tls.engine.ClientMessageSender
- send(EncryptedExtensions) - Method in interface net.luminis.tls.engine.ServerMessageSender
- send(FinishedMessage) - Method in interface net.luminis.tls.engine.ClientMessageSender
- send(FinishedMessage) - Method in interface net.luminis.tls.engine.ServerMessageSender
- send(NewSessionTicketMessage) - Method in interface net.luminis.tls.engine.ServerMessageSender
- send(ServerHello) - Method in interface net.luminis.tls.engine.ServerMessageSender
- serialize() - Method in class net.luminis.tls.NewSessionTicket
- server_certificate_type - net.luminis.tls.TlsConstants.ExtensionType
- server_hello - net.luminis.tls.TlsConstants.HandshakeType
- server_name - net.luminis.tls.TlsConstants.ExtensionType
- ServerHello - Class in net.luminis.tls.handshake
-
https://datatracker.ietf.org/doc/html/rfc8446#section-4.1.3
- ServerHello() - Constructor for class net.luminis.tls.handshake.ServerHello
- ServerHello(TlsConstants.CipherSuite) - Constructor for class net.luminis.tls.handshake.ServerHello
- ServerHello(TlsConstants.CipherSuite, List<Extension>) - Constructor for class net.luminis.tls.handshake.ServerHello
- ServerMessageProcessor - Interface in net.luminis.tls.engine
- ServerMessageSender - Interface in net.luminis.tls.engine
- ServerNameExtension - Class in net.luminis.tls.extension
-
TLS server name extension: RFC 6066 https://tools.ietf.org/html/rfc6066#section-3
- ServerNameExtension(String) - Constructor for class net.luminis.tls.extension.ServerNameExtension
- ServerNameExtension(ByteBuffer) - Constructor for class net.luminis.tls.extension.ServerNameExtension
- ServerPreSharedKeyExtension - Class in net.luminis.tls.extension
-
TLS Pre-Shared Key Extension, ServerHello variant.
- ServerPreSharedKeyExtension() - Constructor for class net.luminis.tls.extension.ServerPreSharedKeyExtension
- ServerPreSharedKeyExtension(int) - Constructor for class net.luminis.tls.extension.ServerPreSharedKeyExtension
- setClientCertificateCallback(Function<List<X500Principal>, CertificateWithPrivateKey>) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- setClientCertificateCallback(Function<List<X500Principal>, CertificateWithPrivateKey>) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Set the callback to be used for selecting the client certificate (for client authentication).
- setCompatibilityMode(boolean) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- setCompatibilityMode(boolean) - Method in interface net.luminis.tls.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 net.luminis.tls.engine.impl.TlsClientEngineImpl
- setHostnameVerifier(HostnameVerifier) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Sets the hostname verifier to use for verifying the server name against the server certificate.
- setNewSessionTicket(NewSessionTicket) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
-
Add ticket to use for a new session.
- setNewSessionTicket(NewSessionTicket) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Add ticket to use for a new session.
- setNoPskSelected() - Method in class net.luminis.tls.engine.impl.TlsState
- setOwnKey(PrivateKey) - Method in class net.luminis.tls.engine.impl.TlsState
- setPeerKey(PublicKey) - Method in class net.luminis.tls.engine.impl.TlsState
- setPskSelected(int) - Method in class net.luminis.tls.engine.impl.TlsState
- setSelectedApplicationLayerProtocol(String) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- setSelectedApplicationLayerProtocol(String) - Method in interface net.luminis.tls.engine.TlsServerEngine
-
Sets the negotiated application layer protocol.
- setServerMessageSender(ServerMessageSender) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- setServerMessageSender(ServerMessageSender) - Method in interface net.luminis.tls.engine.TlsServerEngine
-
Sets the callback used for sending server messages (to the client).
- setServerName(String) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- setServerName(String) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Set the name of the server that is connected; will be used in the SNI extension.
- setSessionData(byte[]) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
-
Set (other layer's) session data for this session.
- setSessionData(byte[]) - Method in interface net.luminis.tls.engine.TlsServerEngine
-
Set (other layer's) session data for this session.
- setSessionDataVerificationCallback(Function<ByteBuffer, Boolean>) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
-
Set the callback that is called before a session is (successfully) resumed.
- setSessionDataVerificationCallback(Function<ByteBuffer, Boolean>) - Method in interface net.luminis.tls.engine.TlsServerEngine
-
Set the callback that is called before a session is (successfully) resumed.
- setStatusHandler(TlsStatusEventHandler) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- setStatusHandler(TlsStatusEventHandler) - Method in interface net.luminis.tls.engine.TlsServerEngine
-
Sets the callback used for notifying the status of the TLS connection.
- setTrustManager(X509TrustManager) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- setTrustManager(X509TrustManager) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Sets the trust manager to use for verifying the server certificate.
- signature_algorithms - net.luminis.tls.TlsConstants.ExtensionType
- signature_algorithms_cert - net.luminis.tls.TlsConstants.ExtensionType
- SignatureAlgorithmsExtension - Class in net.luminis.tls.extension
-
The TLS signature algorithms extension.
- SignatureAlgorithmsExtension() - Constructor for class net.luminis.tls.extension.SignatureAlgorithmsExtension
- SignatureAlgorithmsExtension(ByteBuffer) - Constructor for class net.luminis.tls.extension.SignatureAlgorithmsExtension
- SignatureAlgorithmsExtension(List<TlsConstants.SignatureScheme>) - Constructor for class net.luminis.tls.extension.SignatureAlgorithmsExtension
- SignatureAlgorithmsExtension(TlsConstants.SignatureScheme...) - Constructor for class net.luminis.tls.extension.SignatureAlgorithmsExtension
- signed_certificate_timestamp - net.luminis.tls.TlsConstants.ExtensionType
- startHandshake() - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- startHandshake() - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Start TLS handshake with default parameters
- startHandshake(TlsConstants.NamedGroup) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- startHandshake(TlsConstants.NamedGroup) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Start TLS handshake with given parameters
- startHandshake(TlsConstants.NamedGroup, List<TlsConstants.SignatureScheme>) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
-
Start TLS handshake with given parameters
- startHandshake(TlsConstants.NamedGroup, List<TlsConstants.SignatureScheme>) - Method in interface net.luminis.tls.engine.TlsClientEngine
-
Start TLS handshake with given parameters
- state - Variable in class net.luminis.tls.engine.impl.TlsEngineImpl
- status_request - net.luminis.tls.TlsConstants.ExtensionType
- statusHandler - Variable in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- SUPPORTED_CIPHERS - Static variable in class net.luminis.tls.handshake.ClientHello
- supported_groups - net.luminis.tls.TlsConstants.ExtensionType
- supported_versions - net.luminis.tls.TlsConstants.ExtensionType
- supportedCurves - Static variable in class net.luminis.tls.extension.KeyShareExtension
- SupportedGroupsExtension - Class in net.luminis.tls.extension
-
The TLS supported groups extension.
- SupportedGroupsExtension(ByteBuffer) - Constructor for class net.luminis.tls.extension.SupportedGroupsExtension
- SupportedGroupsExtension(TlsConstants.NamedGroup) - Constructor for class net.luminis.tls.extension.SupportedGroupsExtension
- SupportedVersionsExtension - Class in net.luminis.tls.extension
-
The TLS supported versions extension.
- SupportedVersionsExtension(ByteBuffer, TlsConstants.HandshakeType) - Constructor for class net.luminis.tls.extension.SupportedVersionsExtension
- SupportedVersionsExtension(TlsConstants.HandshakeType) - Constructor for class net.luminis.tls.extension.SupportedVersionsExtension
T
- tech.kwik.agent15 - module tech.kwik.agent15
- ticket - Variable in class net.luminis.tls.NewSessionTicket
- ticketAgeAdd - Variable in class net.luminis.tls.NewSessionTicket
- ticketCreationDate - Variable in class net.luminis.tls.NewSessionTicket
- ticketLifeTime - Variable in class net.luminis.tls.NewSessionTicket
- TLS_AES_128_CCM_8_SHA256 - net.luminis.tls.TlsConstants.CipherSuite
- TLS_AES_128_CCM_8_SHA256 - Static variable in class net.luminis.tls.TlsConstants
- TLS_AES_128_CCM_SHA256 - net.luminis.tls.TlsConstants.CipherSuite
- TLS_AES_128_CCM_SHA256 - Static variable in class net.luminis.tls.TlsConstants
- TLS_AES_128_GCM_SHA256 - net.luminis.tls.TlsConstants.CipherSuite
- TLS_AES_128_GCM_SHA256 - Static variable in class net.luminis.tls.TlsConstants
- TLS_AES_256_GCM_SHA384 - net.luminis.tls.TlsConstants.CipherSuite
- TLS_AES_256_GCM_SHA384 - Static variable in class net.luminis.tls.TlsConstants
- TLS_CHACHA20_POLY1305_SHA256 - net.luminis.tls.TlsConstants.CipherSuite
- TLS_CHACHA20_POLY1305_SHA256 - Static variable in class net.luminis.tls.TlsConstants
- TlsClientEngine - Interface in net.luminis.tls.engine
- TlsClientEngineFactory - Class in net.luminis.tls.engine
- TlsClientEngineFactory() - Constructor for class net.luminis.tls.engine.TlsClientEngineFactory
- TlsClientEngineImpl - Class in net.luminis.tls.engine.impl
- TlsClientEngineImpl(ClientMessageSender, TlsStatusEventHandler) - Constructor for class net.luminis.tls.engine.impl.TlsClientEngineImpl
- TlsConstants - Class in net.luminis.tls
- TlsConstants() - Constructor for class net.luminis.tls.TlsConstants
- TlsConstants.AlertDescription - Enum in net.luminis.tls
- TlsConstants.CertificateType - Enum in net.luminis.tls
- TlsConstants.CipherSuite - Enum in net.luminis.tls
- TlsConstants.ContentType - Enum in net.luminis.tls
- TlsConstants.ExtensionType - Enum in net.luminis.tls
- TlsConstants.HandshakeType - Enum in net.luminis.tls
- TlsConstants.NamedGroup - Enum in net.luminis.tls
- TlsConstants.PskKeyExchangeMode - Enum in net.luminis.tls
- TlsConstants.SignatureScheme - Enum in net.luminis.tls
- TlsEngine - Interface in net.luminis.tls.engine
- TlsEngineImpl - Class in net.luminis.tls.engine.impl
- TlsEngineImpl() - Constructor for class net.luminis.tls.engine.impl.TlsEngineImpl
- TlsMessageParser - Class in net.luminis.tls.engine
- TlsMessageParser() - Constructor for class net.luminis.tls.engine.TlsMessageParser
- TlsMessageParser(ExtensionParser) - Constructor for class net.luminis.tls.engine.TlsMessageParser
- TlsProtocolException - Exception in net.luminis.tls
- TlsProtocolException(String) - Constructor for exception net.luminis.tls.TlsProtocolException
- TlsProtocolException(String, Throwable) - Constructor for exception net.luminis.tls.TlsProtocolException
- TlsServerEngine - Interface in net.luminis.tls.engine
- TlsServerEngineFactory - Class in net.luminis.tls.engine
- TlsServerEngineFactory(InputStream, InputStream) - Constructor for class net.luminis.tls.engine.TlsServerEngineFactory
-
Deprecated.
- TlsServerEngineFactory(KeyStore, String, char[]) - Constructor for class net.luminis.tls.engine.TlsServerEngineFactory
-
Creates a tls server engine factory, extracting certificate and private key from the given keystore
- TlsServerEngineImpl - Class in net.luminis.tls.engine.impl
- TlsServerEngineImpl(X509Certificate, PrivateKey, ServerMessageSender, TlsStatusEventHandler, TlsSessionRegistry) - Constructor for class net.luminis.tls.engine.impl.TlsServerEngineImpl
- TlsServerEngineImpl(List<X509Certificate>, PrivateKey, ServerMessageSender, TlsStatusEventHandler, TlsSessionRegistry) - Constructor for class net.luminis.tls.engine.impl.TlsServerEngineImpl
- TlsSession - Interface in net.luminis.tls.engine
- TlsSessionRegistry - Interface in net.luminis.tls.engine
- TlsSessionRegistryImpl - Class in net.luminis.tls.engine.impl
- TlsSessionRegistryImpl() - Constructor for class net.luminis.tls.engine.impl.TlsSessionRegistryImpl
- TlsSessionRegistryImpl(int) - Constructor for class net.luminis.tls.engine.impl.TlsSessionRegistryImpl
- TlsState - Class in net.luminis.tls.engine.impl
- TlsState(TranscriptHash, byte[], int, int) - Constructor for class net.luminis.tls.engine.impl.TlsState
- TlsState(TranscriptHash, int, int) - Constructor for class net.luminis.tls.engine.impl.TlsState
- TlsStatusEventHandler - Interface in net.luminis.tls.engine
-
Notifies state changes in the TLS layer.
- toString() - Method in class net.luminis.tls.extension.ApplicationLayerProtocolNegotiationExtension
- toString() - Method in class net.luminis.tls.extension.EarlyDataExtension
- toString() - Method in class net.luminis.tls.extension.SupportedGroupsExtension
- toString() - Method in class net.luminis.tls.handshake.ClientHello
- toString() - Method in class net.luminis.tls.NewSessionTicket
- TrafficSecrets - Interface in net.luminis.tls.engine
- TranscriptHash - Class in net.luminis.tls.engine.impl
- TranscriptHash(int) - Constructor for class net.luminis.tls.engine.impl.TranscriptHash
U
- unexpected_message - net.luminis.tls.TlsConstants.AlertDescription
- UnexpectedMessageAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.UnexpectedMessageAlert
- unknown_ca - net.luminis.tls.TlsConstants.AlertDescription
- unknown_psk_identity - net.luminis.tls.TlsConstants.AlertDescription
- UnknownExtension - Class in net.luminis.tls.extension
- UnknownExtension() - Constructor for class net.luminis.tls.extension.UnknownExtension
- unrecognized_name - net.luminis.tls.TlsConstants.AlertDescription
- unsupported_certificate - net.luminis.tls.TlsConstants.AlertDescription
- unsupported_extension - net.luminis.tls.TlsConstants.AlertDescription
- UnsupportedExtensionAlert - Exception in net.luminis.tls.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 net.luminis.tls.alert.UnsupportedExtensionAlert
- use_srtp - net.luminis.tls.TlsConstants.ExtensionType
- usePlatformMapping(PlatformMapping.Platform) - Static method in class net.luminis.tls.env.PlatformMapping
-
Set platform mapping.
- user_canceled - net.luminis.tls.TlsConstants.AlertDescription
- useSession(ClientHelloPreSharedKeyExtension.PskIdentity) - Method in class net.luminis.tls.engine.impl.TlsSessionRegistryImpl
- useSession(ClientHelloPreSharedKeyExtension.PskIdentity) - Method in interface net.luminis.tls.engine.TlsSessionRegistry
V
- validateBinder(ClientHelloPreSharedKeyExtension.PskBinderEntry, int, ClientHello) - Method in class net.luminis.tls.engine.impl.TlsServerEngineImpl
- value - Variable in enum net.luminis.tls.TlsConstants.AlertDescription
- value - Variable in enum net.luminis.tls.TlsConstants.CertificateType
- value - Variable in enum net.luminis.tls.TlsConstants.CipherSuite
- value - Variable in enum net.luminis.tls.TlsConstants.ContentType
- value - Variable in enum net.luminis.tls.TlsConstants.ExtensionType
- value - Variable in enum net.luminis.tls.TlsConstants.HandshakeType
- value - Variable in enum net.luminis.tls.TlsConstants.NamedGroup
- value - Variable in enum net.luminis.tls.TlsConstants.PskKeyExchangeMode
- value - Variable in enum net.luminis.tls.TlsConstants.SignatureScheme
- valueOf(String) - Static method in enum net.luminis.tls.env.PlatformMapping.Platform
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.handshake.ClientHello.PskKeyEstablishmentMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.ProtectionKeysType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.AlertDescription
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.CertificateType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.CipherSuite
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.ContentType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.ExtensionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.HandshakeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.NamedGroup
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.PskKeyExchangeMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.luminis.tls.TlsConstants.SignatureScheme
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum net.luminis.tls.env.PlatformMapping.Platform
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.handshake.ClientHello.PskKeyEstablishmentMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.ProtectionKeysType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.AlertDescription
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.CertificateType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.CipherSuite
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.ContentType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.ExtensionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.HandshakeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.NamedGroup
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.PskKeyExchangeMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.luminis.tls.TlsConstants.SignatureScheme
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verify(String, X509Certificate) - Method in class net.luminis.tls.engine.DefaultHostnameVerifier
- verify(String, X509Certificate) - Method in interface net.luminis.tls.engine.HostnameVerifier
- verifySignature(byte[], TlsConstants.SignatureScheme, Certificate, byte[]) - Method in class net.luminis.tls.engine.impl.TlsClientEngineImpl
- Version - Class in net.luminis.tls
- Version() - Constructor for class net.luminis.tls.Version
X
- x25519 - net.luminis.tls.TlsConstants.NamedGroup
- x448 - net.luminis.tls.TlsConstants.NamedGroup
- X509 - net.luminis.tls.TlsConstants.CertificateType
All Classes All Packages