UA Bundle SDK .NET  2.4.0.361
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Modules Pages
UnifiedAutomation.UaServer.IServerConfigurationMethods Interface Reference

The interface for methods implemented on the ServerConfigurationModel object. More...

Inherited by UnifiedAutomation.UaServer.ServerManager.

Public Member Functions

StatusCode ApplyChanges (RequestContext context, ServerConfigurationModel model)
 The PKCS#10 DER encoded certificate request. More...
 
StatusCode CreateSigningRequest (RequestContext context, ServerConfigurationModel model, NodeId CertificateGroupId, NodeId CertificateTypeId, string SubjectName, bool RegeneratePrivateKey, byte[] Nonce, out byte[] CertificateRequest)
 
StatusCode GetRejectedList (RequestContext context, ServerConfigurationModel model, out byte[][] Certificates)
 
StatusCode UpdateCertificate (RequestContext context, ServerConfigurationModel model, NodeId CertificateGroupId, NodeId CertificateTypeId, byte[] Certificate, byte[][] IssuerCertificates, string PrivateKeyFormat, byte[] PrivateKey, out bool ApplyChangesRequired)
 The type of certificate being updated. More...
 

Detailed Description

The interface for methods implemented on the ServerConfigurationModel object.

Member Function Documentation

StatusCode UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges ( RequestContext  context,
ServerConfigurationModel  model 
)

The PKCS#10 DER encoded certificate request.

It shall be at least 32 bytes long.

Parameters
context
model
Returns

Implemented in UnifiedAutomation.UaServer.ServerManager.

StatusCode UnifiedAutomation.UaServer.IServerConfigurationMethods.CreateSigningRequest ( RequestContext  context,
ServerConfigurationModel  model,
NodeId  CertificateGroupId,
NodeId  CertificateTypeId,
string  SubjectName,
bool  RegeneratePrivateKey,
byte[]  Nonce,
out byte[]  CertificateRequest 
)

Parameters
context
model
CertificateGroupId
CertificateTypeId
SubjectName
RegeneratePrivateKey
Nonce
CertificateRequestout:
Returns

Implemented in UnifiedAutomation.UaServer.ServerManager.

StatusCode UnifiedAutomation.UaServer.IServerConfigurationMethods.GetRejectedList ( RequestContext  context,
ServerConfigurationModel  model,
out byte  Certificates[][] 
)

Parameters
context
model
Certificatesout:
Returns

Implemented in UnifiedAutomation.UaServer.ServerManager.

StatusCode UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate ( RequestContext  context,
ServerConfigurationModel  model,
NodeId  CertificateGroupId,
NodeId  CertificateTypeId,
byte[]  Certificate,
byte  IssuerCertificates[][],
string  PrivateKeyFormat,
byte[]  PrivateKey,
out bool  ApplyChangesRequired 
)

The type of certificate being updated.

The set of permitted types is specified by the property.

Parameters
context
model
CertificateGroupId
CertificateTypeId
CertificateThe DER encoded certificate which replaces the existing certificate.
IssuerCertificatesThe issuer certificates needed to verify the signature on the new certificate.
PrivateKeyFormatThe format of the private key (PEM or PFX).
PrivateKeyThe private key encoded in the PrivateKeyFormat.
ApplyChangesRequiredIndicates that the UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges method must be called before the new certificate will be used.
Returns

Implemented in UnifiedAutomation.UaServer.ServerManager.


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