Package pt.unl.fct.di.novasys.babel2.ssl
@NullMarked
package pt.unl.fct.di.novasys.babel2.ssl
Ephemeral self-signed certificate generation and peer identity authentication
for TLS/QUIC and TLS/TCP in Babel 2.
-
ClassDescriptionFactory helper for constructing
QuicSslContext(for QUIC) and NettySslContext(for TLS over TCP) using the Babel 2 self-signed peer identity certificate flow.Generator for ephemeral X.509 certificates carrying a long-term peer identity extension.Key material containing the ephemeral private key, the generated self-signed certificate, and the long-term identity public key.AnX509ExtendedTrustManagerthat validates peer certificates according to the Babel 2 / libp2p TLS identity certificate pattern.TrustManagerFactoryimplementation that producesPeerIdentityTrustManagerinstances for validating Babel 2 self-signed peer certificates.