Module org.snmp4j
Package org.snmp4j.transport.tls
-
Interface Summary Interface Description SSLEngineConfigurator TheSSLEngineConfigurator
interface is implemented by users of theTLSTM
orDTLSTM
transport protocols to configure new TLS (SSL) connections.TlsTmSecurityCallback<C extends java.security.cert.Certificate> TheTlsTmSecurityCallback
is implemented by the SnmpTlsMib (of SNMP4J-Agent), for example, to resolve (lookup) thetmSecurityName
for incoming requests.TLSTMTrustManagerFactory TlsTransportMappingConfig<C extends java.security.cert.Certificate> TheTlsTransportMappingConfig
interface provides means to plug in aTlsTmSecurityCallback
into theTransportMapping
implementation and to control other TLS specific settings.X509TlsTransportMappingConfig TheTlsTransportMappingConfig
interface provides means to plug in aTlsTmSecurityCallback
into aTransportMapping
that usesX509Certificate
s for TLS. -
Class Summary Class Description DefaultSSLEngineConfiguration TheDefaultSSLEngineConfiguration
implements the SSL engine configuration based onX509Certificate
trust management.DefaultTlsTmSecurityCallback TheDefaultTlsTmSecurityCallback
resolves thetmSecurityName
for 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 ThePropertiesTlsTmSecurityCallback
resolves thetmSecurityName
for incoming requests by using the (system) propertiesorg.snmp4j.arg.securityName
org.snmp4j.arg.tlsLocalID
org.snmp4j.arg.tlsTrustCA
org.snmp4j.arg.tlsPeerID
SecurityNameMapping TheSecurityNameMapping
maps 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> TheTlsTmSecurityCallbackProxy
class implements aTlsTmSecurityCallback
by using an internal reference to anotherTlsTmSecurityCallback
instance.TLSTMUtil TlsTrustManager Deprecated. UseTLSTMExtendedTrustManager
instead.TlsX509CertifiedTarget<A extends Address> TheTlsCertifiedTarget
extends theCertifiedTarget
class by means to provide aTlsTmSecurityCallback
reference 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