- java.lang.Object
-
- org.snmp4j.transport.tls.TLSTMUtil
-
public class TLSTMUtil extends java.lang.Object
- Since:
- 3.0
- Version:
- 3.6.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.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, java.security.cert.PKIXRevocationChecker pkixRevocationChecker)
static OctetString
getFingerprint(java.security.cert.X509Certificate cert)
static OctetString
getIpAddressFromSubjAltName(java.util.Collection<java.util.List<?>> altNames)
static java.lang.Object
getSubjAltName(java.util.Collection<java.util.List<?>> subjAltNames, int type)
static boolean
isMatchingFingerprint(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, java.security.cert.PKIXRevocationChecker pkixRevocationChecker) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-