Module org.snmp4j
Package org.snmp4j.transport.tls
-
Interface Summary Interface Description SSLEngineConfigurator TheSSLEngineConfiguratorinterface is implemented by users of theTLSTMorDTLSTMtransport protocols to configure new TLS (SSL) connections.TlsTmSecurityCallback<C extends java.security.cert.Certificate> TheTlsTmSecurityCallbackis implemented by the SnmpTlsMib (of SNMP4J-Agent), for example, to resolve (lookup) thetmSecurityNamefor incoming requests.TLSTMTrustManagerFactory TlsTransportMappingConfig<C extends java.security.cert.Certificate> TheTlsTransportMappingConfiginterface provides means to plug in aTlsTmSecurityCallbackinto theTransportMappingimplementation and to control other TLS specific settings.X509TlsTransportMappingConfig TheTlsTransportMappingConfiginterface provides means to plug in aTlsTmSecurityCallbackinto aTransportMappingthat usesX509Certificates for TLS. -
Class Summary Class Description DefaultSSLEngineConfiguration TheDefaultSSLEngineConfigurationimplements the SSL engine configuration based onX509Certificatetrust management.DefaultTlsTmSecurityCallback TheDefaultTlsTmSecurityCallbackresolves thetmSecurityNamefor incoming requests through a mapping table based on the peer certificates, resolves the local certificate alias through a mapping table based on the target address and accepts peer certificates based on a list of trusted peer and issuer certificates.PropertiesTlsTmSecurityCallback ThePropertiesTlsTmSecurityCallbackresolves thetmSecurityNamefor incoming requests by using the (system) propertiesorg.snmp4j.arg.securityNameorg.snmp4j.arg.tlsLocalIDorg.snmp4j.arg.tlsTrustCAorg.snmp4j.arg.tlsPeerIDSecurityNameMapping TheSecurityNameMappingmaps a X509 certificate identified by it fingerprint to a security name based on a mapping defined bySecurityNameMapping.CertMappingType.TLSTMExtendedTrustManager TLSTM trust manager that implements the X509ExtendedTrustManager interface.TLSTMExtendedTrustManagerFactory X509ExtendedTrustManager factory for (D)TLSTM.TlsTmSecurityCallbackProxy<C extends java.security.cert.Certificate> TheTlsTmSecurityCallbackProxyclass implements aTlsTmSecurityCallbackby using an internal reference to anotherTlsTmSecurityCallbackinstance.TLSTMUtil TlsTrustManager TheTlsTrustManagerverifies the trust for clients and servers connected based on the certificates, and fingerprints provided.TlsX509CertifiedTarget<A extends Address> TheTlsCertifiedTargetextends theCertifiedTargetclass by means to provide aTlsTmSecurityCallbackreference directly with the target as needed according to RFC 6353 ยง5.3.1 when establishing a connection based on the SNMP-TARGET-MIB as client. -
Enum Summary Enum Description SecurityNameMapping.CertMappingType