Package org.snmp4j.transport.tls
Class TlsX509CertifiedTarget
java.lang.Object
org.snmp4j.AbstractTarget
org.snmp4j.SecureTarget
org.snmp4j.CertifiedTarget
org.snmp4j.transport.tls.TlsX509CertifiedTarget
- All Implemented Interfaces:
 Serializable,Cloneable,CertifiedIdentity,Target
The 
TlsCertifiedTarget extends the CertifiedTarget class by means to provide
 a TlsTmSecurityCallback 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. If the provided TlsTmSecurityCallback
 is null this class behaves identical to its superclass CertifiedTarget.- Since:
 - 3.3.0
 - Author:
 - Frank Fock
 - See Also:
 
- 
Field Summary
Fields inherited from class org.snmp4j.AbstractTarget
securityLevel, securityModel, securityName - 
Constructor Summary
ConstructorsConstructorDescriptionTlsX509CertifiedTarget(Address address, OctetString identity, OctetString serverFingerprint, OctetString clientFingerprint, TlsTmSecurityCallback<X509Certificate> tlsTmSecurityCallback)  - 
Method Summary
Modifier and TypeMethodDescriptionCreates a new copy of this target with the same address type.Gets theTlsTmSecurityCallbackinformation needed to validate a client-server connection.Methods inherited from class org.snmp4j.CertifiedTarget
getClientFingerprint, getIdentity, getServerFingerprint, toStringMethods inherited from class org.snmp4j.AbstractTarget
clone, equals, getAddress, getMaxSizeRequestPDU, getPreferredTransports, getRetries, getSecurityLevel, getSecurityModel, getSecurityName, getTimeout, getVersion, hashCode, setAddress, setMaxSizeRequestPDU, setPreferredTransports, setRetries, setSecurityLevel, setSecurityModel, setSecurityName, setTimeout, setVersion, toStringAbstractTarget 
- 
Constructor Details
- 
TlsX509CertifiedTarget
public TlsX509CertifiedTarget(Address address, OctetString identity, OctetString serverFingerprint, OctetString clientFingerprint, TlsTmSecurityCallback<X509Certificate> tlsTmSecurityCallback)  
 - 
 - 
Method Details
- 
getTlsTmSecurityCallback
Gets theTlsTmSecurityCallbackinformation needed to validate a client-server connection.- Returns:
 - a 
TlsTmSecurityCallbackinstance ornullif such information is not provided then the transport mapping has to block (drop) the connection creation. 
 - 
duplicate
Description copied from interface:TargetCreates a new copy of this target with the same address type.- Specified by:
 duplicatein interfaceTarget- Overrides:
 duplicatein classCertifiedTarget- Returns:
 - a copy of this target with the same address type.
 
 
 -