.NET Based OPC UA Client/Server SDK  3.0.10.493
UnifiedAutomation.UaBase.DefaultCertificateValidator Class Reference

More...

Inherits UnifiedAutomation.UaBase.ICertificateValidator.

Inherited by UnifiedAutomation.UaBase.CertificateValidator.

Public Member Functions

 DefaultCertificateValidator (ISecurityProvider provider, CertificateValidatorSettings settings)
 
void Dispose ()
 
void Validate (ICertificate certificate, IList< ICertificate > chain, string applicationUri=null, string endpointUrl=null)
 
void Validate (ICertificate certificate, string applicationUri=null, string endpointUrl=null)
 
void ChangeApplicationCertificate (ICertificate certificate)
 
void Accept (ICertificate certificate)
 
void Accept (ICertificate certificate, StatusCode validationError)
 
void RemoveAcceptance (ICertificate certificate)
 
IList< ICertificateGetIssuers (ICertificate certificate)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 
bool GetIssuers (ICertificate certificate, List< ICertificate > issuers, IList< ICertificate > chain, int chainIndex, UaSchema.SingleCertificateCheckSettings settings, ref ICertificate firstTrustedCertificate, ref StatusCode revocationUnknownStatus)
 Returns the issuers for the certificate. More...
 
virtual IList< ICertificateInternalValidate (ICertificate certificate, IList< ICertificate > certificateChain, UaSchema.SingleCertificateCheckSettings settings)
 Throws an exception if validation fails. More...
 

Properties

ISecurityProvider SecurityProvider [get]
 
CertificateValidatorSettings Settings [get]
 
object UserData [get, set]
 
- Properties inherited from UnifiedAutomation.UaBase.ICertificateValidator
object UserData [get, set]
 

Events

EventHandler
< CertificateValidationEventArgs
ValidationError
 
- Events inherited from UnifiedAutomation.UaBase.ICertificateValidator
EventHandler
< CertificateValidationEventArgs
ValidationError
 

Detailed Description

Member Function Documentation

bool UnifiedAutomation.UaBase.DefaultCertificateValidator.GetIssuers ( ICertificate  certificate,
List< ICertificate issuers,
IList< ICertificate chain,
int  chainIndex,
UaSchema.SingleCertificateCheckSettings  settings,
ref ICertificate  firstTrustedCertificate,
ref StatusCode  revocationUnknownStatus 
)
inlineprotected

Returns the issuers for the certificate.

virtual IList<ICertificate> UnifiedAutomation.UaBase.DefaultCertificateValidator.InternalValidate ( ICertificate  certificate,
IList< ICertificate certificateChain,
UaSchema.SingleCertificateCheckSettings  settings 
)
inlineprotectedvirtual

Throws an exception if validation fails.

Parameters
certificateThe certificate.
certificateChainThe chain.
settingsThe settings to use when checking the certificate.
Exceptions
StatusExceptionIf certificate cannot be accepted

The documentation for this class was generated from the following file: