Opc.Ua.Configuration A class that builds a configuration for a UA application. Create the application instance builder. The application instance used to build the configuration. The application configuration. Internal enumeration of supported trust lists. Return the default PKI root path if root is unspecified, directory or X509Store. A real root path or the store type. Determine the default store path for a given trust list type. The trust list type. A PKI root for which the store path is needed. Add specified groups of security policies and security modes. Include the Sign only policies. Include the deprecated policies. Include policy 'None'. (no security!) Add security policy if it doesn't exist yet. The collection to which the policies are added. The message security mode. The security policy Uri. A class that install, configures and runs a UA application. Initializes a new instance of the class. Initializes a new instance of the class. The application configuration. Gets or sets the name of the application. The name of the application. Gets or sets the type of the application. The type of the application. Gets or sets the name of the config section containing the path to the application configuration file. The name of the config section. Gets or sets the type of configuration file. The type of configuration file. Gets the server. The server. Gets the application configuration used when the Start() method was called. The application configuration. Get or set the message dialog. Get or set the certificate password provider. Processes the command line. True if the arguments were processed; False otherwise. Starts the UA server as a Windows Service. The server. Starts the UA server. The server. Stops the UA server. Loads the configuration. Loads the configuration. Loads the application configuration. Loads the application configuration. Loads the application configuration. Helper to replace localhost with the hostname in the application uri and base adresses of the configuration. Create a builder for a UA application configuration. Checks for a valid application instance certificate. if set to true no dialogs will be displayed. Minimum size of the key. Delete the application certificate. Checks for a valid application instance certificate. if set to true no dialogs will be displayed. Minimum size of the key. The lifetime in months. Helper to suppress errors which are allowed for the application certificate validation. Creates an application instance certificate if one does not already exist. Checks that the domains in the server addresses match the domains in the certificates. Creates the application instance certificate. The configuration. Size of the key. The lifetime in months. The new certificate Deletes an existing application instance certificate. The configuration instance that stores the configurable information for a UA application. Adds the certificate to the Trusted Certificate Store The application's configuration which specifies the location of the TrustedStore. The certificate to register. Show a message for approval and return result. True if approved, false otherwise. A fluent API to build the application configuration. The client or server configuration types to chose. The set transport quota state. Set the transport quotas for this application (client and server). The object with the new transport quotas. applies to The operation timeout in ms. applies to The max string length. applies to The max byte string length. applies to The max array length. applies to The max message size. applies to The max buffer size. applies to The lifetime. applies to The lifetime in milliseconds. The set transport quota state. The interfaces to implement if a server is selected. The options which can be set if a server is selected. Add a server profile to the array. The server capability to add. The interfaces to implement if a client is selected. The options to set if a client is selected. The well known discovery server url to add. The discovery server endpoint description to add. Add the server configuration (optional). Configure instance to be used for UA server. Add the client configuration (optional). Configure instance to be used for UA client. Add the supported server policies. Add the unsecure security policy type none to server configuration. Add policy if true. Add the sign security policies to the server configuration. Add policies if true. Add the sign and encrypt security policies to the server configuration. Add policies if true. Add the specified security policy with the specified security mode. The message security mode to add the policy to. The security policy Uri string. Add user token policy to the server configuration. The user token type to add. Add user token policy to the server configuration. The user token policy to add. Add the security configuration (mandatory). Add the security configuration. The pki root path default to the certificate store location as defined in A defaults to the corresponding default store location. Application certificate subject name as distinguished name. A DC=localhost entry is converted to the hostname. The common name CN= is mandatory. The path to the pki root. By default all cert stores use the pki root. The path to the app cert store, if different than the pki root. The path to the rejected certificate store. Add security options to the configuration. Whether an unknown application certificate should be accepted once all other security checks passed. to accept unknown application certificates. Whether a newly created application certificate should be added to the trusted store. This function is only useful if multiple UA applications share the same trusted store. to add the cert to the trusted store. Reject SHA1 signed certificates. to accept SHA1 signed certificates. Reject chain validation with CA certs with unknown revocation status, e.g. when the CRL is not available or the OCSP provider is offline. to accept CA certs with unknown revocation status. Use the validated certificates for fast Validation. to use the validated certificates. Whether to suppress errors which are caused by clients and servers which provide zero nonce values or nonce with insufficient entropy. Suppressing this error is a security risk and may allow an attacker to decrypt user tokens. Only use if interoperability issues with legacy servers or clients leave no other choice to operate. to suppress nonce validation errors. Whether a certificate chain should be sent with the application certificate. Only used if the application certificate is CA signed. to send the certificate chain with the application certificate. The minimum RSA key size to accept. By default the key size is set to . The minimum RSA key size to accept. Add a certificate password provider. The certificate password provider to use. Add extensions configuration. Add an extension to the configuration. The type of the object to add as an extension. The name of the extension, null to use the name. The object to add and encode. Add the trace configuration. Create and validate the application configuration. Creates and updates the application configuration. Interface to create application callbacks. The application message. The text of the message. If the application should ask the user. Show the message and return result.