org.opcfoundation.ua.transport.security
Class CertValidatorTrustManager

java.lang.Object
  extended by org.opcfoundation.ua.transport.security.CertValidatorTrustManager
All Implemented Interfaces:
TrustManager, X509TrustManager

public class CertValidatorTrustManager
extends Object
implements X509TrustManager

This class adapts cert validator to trust manager. Validation is evaluated every time, validator must cache results if needed.


Constructor Summary
CertValidatorTrustManager(CertificateValidator validator)
          Constructor for CertValidatorTrustManager.
 
Method Summary
 void checkClientTrusted(X509Certificate[] certs, String authType)
          
 void checkServerTrusted(X509Certificate[] certs, String authType)
          
 X509Certificate[] getAcceptedIssuers()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CertValidatorTrustManager

public CertValidatorTrustManager(CertificateValidator validator)

Constructor for CertValidatorTrustManager.

Parameters:
validator - a CertificateValidator object.
Method Detail

checkClientTrusted

public void checkClientTrusted(X509Certificate[] certs,
                               String authType)
                        throws CertificateException

Specified by:
checkClientTrusted in interface X509TrustManager
Throws:
CertificateException

checkServerTrusted

public void checkServerTrusted(X509Certificate[] certs,
                               String authType)
                        throws CertificateException

Specified by:
checkServerTrusted in interface X509TrustManager
Throws:
CertificateException

getAcceptedIssuers

public X509Certificate[] getAcceptedIssuers()

Specified by:
getAcceptedIssuers in interface X509TrustManager


Copyright © 2018. All rights reserved.