Uses of Class
pt.unl.fct.di.novasys.babel2.channels.tcp_tls.TLSBabelChannelBuilder
Packages that use TLSBabelChannelBuilder
Package
Description
TCP transport channel implementation for Babel 2, providing reliable, ordered,
connection-oriented message delivery over persistent TCP sockets with configurable
authentication modes and identity verification.
-
Uses of TLSBabelChannelBuilder in pt.unl.fct.di.novasys.babel2.channels.tcp_tls
Subclasses with type arguments of type TLSBabelChannelBuilder in pt.unl.fct.di.novasys.babel2.channels.tcp_tlsMethods in pt.unl.fct.di.novasys.babel2.channels.tcp_tls that return TLSBabelChannelBuilderModifier and TypeMethodDescriptionstatic TLSBabelChannelBuilderTLSBabelChannel.builder()Creates a newTLSBabelChannelBuilderinstance for configuring aTLSBabelChannel.TLSBabelChannelBuilder.setAuthMode(AbstractTCPBabelChannel.TCPBabelChannelAuthMode authMode) Configures the authentication mode for the channel, controlling which message types (unsigned, signed, or mixed) are permitted.TLSBabelChannelBuilder.setComparator(Comparator<? extends BabelNode> comparator) Sets the comparator used for tie-breaking when two nodes connect to each other simultaneously.TLSBabelChannelBuilder.setKeyMaterial(CertGenerator.KeyMaterial keyMaterial) Sets pre-generatedCertGenerator.KeyMaterialcontaining the ephemeral private key and certificate.TLSBabelChannelBuilder.setPermittedNodes(@Nullable Set<? extends BabelNode> permittedNodes) Sets the set of permitted nodes for the channel.TLSBabelChannelBuilder.setTrustManager(TrustManager trustManager) Sets theTrustManagerused to validate peer TLS certificates during the TLS handshake.TLSBabelChannelBuilder.setTrustManagerFactory(TrustManagerFactory trustManager) Sets theTrustManagerFactoryused to validate peer TLS certificates during the TLS handshake.TLSBabelChannelBuilder.verifyIdentity()Enables cryptographic handshake identity verification using the local node's private key.