.NET Based OPC UA Client/Server SDK
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 ()
 This method should be overridden by subclass if a CertificateFactory is needed. More...
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 ( )

This method should be overridden by subclass if a CertificateFactory is needed.

For explanation see class description remarks.

Returns always null.

Implements UnifiedAutomation.UaBase.ISecurityProvider.

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

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