org.opcfoundation.ua.cert
Class DefaultCertificateValidator

java.lang.Object
  extended by org.opcfoundation.ua.cert.DefaultCertificateValidator
All Implemented Interfaces:
CertificateValidator

public class DefaultCertificateValidator
extends Object
implements CertificateValidator

A certificate validator implementation.


Field Summary
 
Fields inherited from interface org.opcfoundation.ua.transport.security.CertificateValidator
ALLOW_ALL
 
Constructor Summary
DefaultCertificateValidator(CertificateStore certificateStore)
           
 
Method Summary
 CertificateStore getCertificateStore()
           
 DefaultCertificateValidatorListener getValidationListener()
           
 void setValidationListener(DefaultCertificateValidatorListener validationListener)
          Set a validationListener to use, if this validator wants to reject the certificate.
 StatusCode validateCertificate(ApplicationDescription applicationDescription, Cert cert)
          Validate the certificate against the ApplicationDescription.
 StatusCode validateCertificate(Cert c)
          Validate (peer's) certificate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCertificateValidator

public DefaultCertificateValidator(CertificateStore certificateStore)
Method Detail

getCertificateStore

public CertificateStore getCertificateStore()
Returns:
the certificateStore

getValidationListener

public DefaultCertificateValidatorListener getValidationListener()
Returns:
the validationListener

setValidationListener

public void setValidationListener(DefaultCertificateValidatorListener validationListener)
Set a validationListener to use, if this validator wants to reject the certificate.

Use the validation listener to react to a failed validation result and provide additional custom handling. For example to enable prompting the user if he wants to trust a certificate which is not trusted otherwise.

Parameters:
validationListener - the listener to set

validateCertificate

public StatusCode validateCertificate(ApplicationDescription applicationDescription,
                                      Cert cert)
Description copied from interface: CertificateValidator
Validate the certificate against the ApplicationDescription.

Specified by:
validateCertificate in interface CertificateValidator
Parameters:
applicationDescription - the application description
cert - the certificate
Returns:
Bad statuscode to reject the certificate or Good to accept.

validateCertificate

public StatusCode validateCertificate(Cert c)
Description copied from interface: CertificateValidator
Validate (peer's) certificate

Specified by:
validateCertificate in interface CertificateValidator
Parameters:
c - the certificate
Returns:
Bad statuscode to reject the certificate or Good to accept.


Copyright © 2018. All rights reserved.