- java.lang.Object
-
- org.snmp4j.transport.tls.TLSTMUtil
-
public class TLSTMUtil extends java.lang.Object- Since:
- 3.0
- Version:
- 3.3.0
- Author:
- Frank Fock
-
-
Constructor Summary
Constructors Constructor Description TLSTMUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.net.ssl.SSLContextcreateSSLContext(java.lang.String protocol, java.lang.String keyStore, java.lang.String keyStorePassword, java.lang.String trustStore, java.lang.String trustStorePassword, TransportStateReference transportStateReference, TLSTMTrustManagerFactory trustManagerFactory, boolean useClientMode, TlsTmSecurityCallback<java.security.cert.X509Certificate> securityCallback, java.lang.String localCertificateAlias)static OctetStringgetFingerprint(java.security.cert.X509Certificate cert)static OctetStringgetIpAddressFromSubjAltName(java.util.Collection<java.util.List<?>> altNames)static java.lang.ObjectgetSubjAltName(java.util.Collection<java.util.List<?>> subjAltNames, int type)static booleanisMatchingFingerprint(java.security.cert.X509Certificate[] x509Certificates, OctetString fingerprint, boolean useClientMode, CounterSupport tlstmCounters, LogAdapter logger, java.lang.Object eventSource)
-
-
-
Method Detail
-
getFingerprint
public static OctetString getFingerprint(java.security.cert.X509Certificate cert)
-
isMatchingFingerprint
public static boolean isMatchingFingerprint(java.security.cert.X509Certificate[] x509Certificates, OctetString fingerprint, boolean useClientMode, CounterSupport tlstmCounters, LogAdapter logger, java.lang.Object eventSource) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
getSubjAltName
public static java.lang.Object getSubjAltName(java.util.Collection<java.util.List<?>> subjAltNames, int type)
-
getIpAddressFromSubjAltName
public static OctetString getIpAddressFromSubjAltName(java.util.Collection<java.util.List<?>> altNames)
-
createSSLContext
public static javax.net.ssl.SSLContext createSSLContext(java.lang.String protocol, java.lang.String keyStore, java.lang.String keyStorePassword, java.lang.String trustStore, java.lang.String trustStorePassword, TransportStateReference transportStateReference, TLSTMTrustManagerFactory trustManagerFactory, boolean useClientMode, TlsTmSecurityCallback<java.security.cert.X509Certificate> securityCallback, java.lang.String localCertificateAlias) throws java.security.GeneralSecurityException- Throws:
java.security.GeneralSecurityException
-
-