Uses of Record Class
pt.unl.fct.di.novasys.babel2.ssl.CertGenerator.KeyMaterial
Packages that use CertGenerator.KeyMaterial
Package
Description
QUIC transport channel implementation for Babel 2, providing multiplexed,
stream-oriented communication secured by mutual TLS.
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.
Ephemeral self-signed certificate generation and peer identity authentication
for TLS/QUIC and TLS/TCP in Babel 2.
-
Uses of CertGenerator.KeyMaterial in pt.unl.fct.di.novasys.babel2.channels.quic
Methods in pt.unl.fct.di.novasys.babel2.channels.quic with parameters of type CertGenerator.KeyMaterialModifier and TypeMethodDescriptionQUICBabelChannelBuilder.setKeyMaterial(CertGenerator.KeyMaterial keyMaterial) Sets pre-generatedCertGenerator.KeyMaterialcontaining the ephemeral key and certificate. -
Uses of CertGenerator.KeyMaterial in pt.unl.fct.di.novasys.babel2.channels.tcp_tls
Methods in pt.unl.fct.di.novasys.babel2.channels.tcp_tls with parameters of type CertGenerator.KeyMaterialModifier and TypeMethodDescriptionTLSBabelChannelBuilder.setKeyMaterial(CertGenerator.KeyMaterial keyMaterial) Sets pre-generatedCertGenerator.KeyMaterialcontaining the ephemeral private key and certificate. -
Uses of CertGenerator.KeyMaterial in pt.unl.fct.di.novasys.babel2.ssl
Methods in pt.unl.fct.di.novasys.babel2.ssl that return CertGenerator.KeyMaterialModifier and TypeMethodDescriptionstatic CertGenerator.KeyMaterialCertGenerator.generate()Generates an ephemeral key pair and self-signed certificate using a newly created identity key pair.static CertGenerator.KeyMaterialGenerates an ephemeral EC key pair and a self-signed certificate embedding the given long-term identity public key and its signature over the ephemeral key.Methods in pt.unl.fct.di.novasys.babel2.ssl with parameters of type CertGenerator.KeyMaterialModifier and TypeMethodDescriptionstatic io.netty.handler.codec.quic.QuicSslContextBabelSslContextHelper.buildQuicClientContext(CertGenerator.KeyMaterial keyMaterial) Builds a client-sideQuicSslContextwith defaultPeerIdentityTrustManagerand default "babel2" ALPN protocol.static io.netty.handler.codec.quic.QuicSslContextBabelSslContextHelper.buildQuicClientContext(CertGenerator.KeyMaterial keyMaterial, TrustManagerFactory trustManagerFactory, String applicationProtocol) Builds a client-sideQuicSslContextfor QUIC channels with mutual TLS authentication.static io.netty.handler.codec.quic.QuicSslContextBabelSslContextHelper.buildQuicClientContext(CertGenerator.KeyMaterial keyMaterial, TrustManager trustManager, String applicationProtocol) Builds a client-sideQuicSslContextusing aTrustManager.static io.netty.handler.codec.quic.QuicSslContextBabelSslContextHelper.buildQuicServerContext(CertGenerator.KeyMaterial keyMaterial) Builds a server-sideQuicSslContextwith defaultPeerIdentityTrustManagerand default "babel2" ALPN protocol.static io.netty.handler.codec.quic.QuicSslContextBabelSslContextHelper.buildQuicServerContext(CertGenerator.KeyMaterial keyMaterial, TrustManagerFactory trustManagerFactory, String applicationProtocol) Builds a server-sideQuicSslContextfor QUIC channels with mutual TLS authentication.static io.netty.handler.codec.quic.QuicSslContextBabelSslContextHelper.buildQuicServerContext(CertGenerator.KeyMaterial keyMaterial, TrustManager trustManager, String applicationProtocol) Builds a server-sideQuicSslContextusing aTrustManager.static io.netty.handler.ssl.SslContextBabelSslContextHelper.buildTcpClientContext(CertGenerator.KeyMaterial keyMaterial) Builds a client-side NettySslContextwith defaultPeerIdentityTrustManager.static io.netty.handler.ssl.SslContextBabelSslContextHelper.buildTcpClientContext(CertGenerator.KeyMaterial keyMaterial, TrustManagerFactory trustManagerFactory, String... applicationProtocols) Builds a client-side NettySslContextfor TCP/TLS connections with mutual authentication.static io.netty.handler.ssl.SslContextBabelSslContextHelper.buildTcpClientContext(CertGenerator.KeyMaterial keyMaterial, TrustManager trustManager, String... applicationProtocols) Builds a client-side NettySslContextusing aTrustManager.static io.netty.handler.ssl.SslContextBabelSslContextHelper.buildTcpServerContext(CertGenerator.KeyMaterial keyMaterial) Builds a server-side NettySslContextwith defaultPeerIdentityTrustManager.static io.netty.handler.ssl.SslContextBabelSslContextHelper.buildTcpServerContext(CertGenerator.KeyMaterial keyMaterial, TrustManagerFactory trustManagerFactory, String... applicationProtocols) Builds a server-side NettySslContextfor TCP/TLS connections with mutual authentication.static io.netty.handler.ssl.SslContextBabelSslContextHelper.buildTcpServerContext(CertGenerator.KeyMaterial keyMaterial, TrustManager trustManager, String... applicationProtocols) Builds a server-side NettySslContextusing aTrustManager.