.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaBase.DefaultSecurityProvider Class Reference

Base class for other SecurityProviders More...

Inherits UnifiedAutomation.UaBase.ISecurityProvider.

Inherited by UnifiedAutomation.UaBase.BouncyCastleSecurityProvider, and UnifiedAutomation.UaBase.WindowsSecurityProvider.

Public Member Functions

void Dispose ()
 
virtual ICertificateFactory CreateCertificateFactory ()
 
virtual ICertificateStore CreateCertificateStore (string storePath, bool noPrivateKeys, bool readOnly)
 
virtual ICertificateStore CreateCertificateStore (CertificateStoreSettings settings)
 
virtual void SetSecurityLevel (ApplicationInstanceBase application, EndpointDescription endpoint)
 
virtual bool IsSupportedPolicy (string securityPolicyUri)
 
virtual ICertificateValidator CreateCertificateValidator (CertificateValidatorSettings settings)
 
virtual ICryptoProvider CreateCryptoProvider (CryptoProviderSettings settings)
 
virtual ISecureChannel CreateSecureChannel (SecureChannelSettings settings)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 
virtual ICertificateStore CreateWindowsStore (CertificateStoreSettings settings)
 

Static Protected Member Functions

static bool IsInMemoryStorePath (string storePath)
 

Detailed Description

Base class for other SecurityProviders

CreateCertificateFactory returns null. This class should only be used if the OPC UA Application shall

  • not create own certificates
  • not create certificate signing request for a gds
  • not call UpdateCertificate

Member Function Documentation

virtual ICertificateFactory UnifiedAutomation.UaBase.DefaultSecurityProvider.CreateCertificateFactory ( )
inlinevirtual

Returns null.

Returns
null. Subclass shall return a valid certificate factory

Implements UnifiedAutomation.UaBase.ISecurityProvider.

Reimplemented in UnifiedAutomation.UaBase.WindowsSecurityProvider, and UnifiedAutomation.UaBase.BouncyCastleSecurityProvider.


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