- java.lang.Object
-
- org.snmp4j.transport.tls.TLSTMUtil
-
public class TLSTMUtil extends java.lang.Object
- Since:
- 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.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)
static void
filterCertificates(java.security.KeyStore ks, TransportStateReference transportStateReference, TlsTmSecurityCallback<java.security.cert.X509Certificate> securityCallback, java.lang.String localCertificateAlias)
static OctetString
getFingerprint(java.security.cert.X509Certificate cert)
static java.lang.Object
getSubjAltName(java.util.Collection<java.util.List<?>> subjAltNames, int type)
static boolean
isAccepted(java.lang.Boolean testResult)
Test if aTlsTmSecurityCallback
result actually accepts a certificate or not.static boolean
isMatchingFingerprint(java.security.cert.X509Certificate[] x509Certificates, OctetString fingerprint, boolean useClientMode, CounterSupport tlstmCounters, LogAdapter logger, java.lang.Object eventSource)
static boolean
isRejected(java.lang.Boolean testResult)
Test if aTlsTmSecurityCallback
result actually rejects a certificate or not.
-
-
-
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)
-
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
-
filterCertificates
public static void filterCertificates(java.security.KeyStore ks, TransportStateReference transportStateReference, TlsTmSecurityCallback<java.security.cert.X509Certificate> securityCallback, java.lang.String localCertificateAlias)
-
isRejected
public static boolean isRejected(java.lang.Boolean testResult)
Test if aTlsTmSecurityCallback
result actually rejects a certificate or not.- Parameters:
testResult
- a possiblynull
test result (true
for accepted,false
for rejected andnull
if the callback is not configured to be able to test.- Returns:
true
iftestResult
is nottrue
.- Since:
- 3.3.0
-
isAccepted
public static boolean isAccepted(java.lang.Boolean testResult)
Test if aTlsTmSecurityCallback
result actually accepts a certificate or not.- Parameters:
testResult
- a possiblynull
test result (true
for accepted,false
for rejected andnull
if the callback is not configured to be able to test.- Returns:
true
iftestResult
istrue
and notnull
.- Since:
- 3.3.0
-
-