CertificateDirectoryType

The representation of the CertificateDirectoryType ObjectType in the address space is shown in the following table:
Name | Attribute |
---|---|
NodeId | ns=1;i=63 |
NamespaceUri | http://opcfoundation.org/UA/GDS/ |
BrowseName | CertificateDirectoryType |
NodeClass | ObjectType |
IsAbstract | False |
SubtypeOf | DirectoryType |
The references from the CertificateDirectoryType ObjectType Node are shown in the following table:
Reference | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
Organizes | Object | CertificateGroups | CertificateGroupFolderType | Mandatory | |
HasComponent | Method | StartSigningRequest | Mandatory | ||
HasComponent | Method | StartNewKeyPairRequest | Mandatory | ||
HasComponent | Method | FinishRequest | Mandatory | ||
HasComponent | Method | RevokeCertificate | Optional | ||
HasComponent | Method | GetCertificateGroups | Mandatory | ||
HasComponent | Method | GetTrustList | Mandatory | ||
HasComponent | Method | GetCertificateStatus | Mandatory |
StartSigningRequest
Signature
StartSigningRequest(
[in] NodeId ApplicationId
[in] NodeId CertificateGroupId
[in] NodeId CertificateTypeId
[in] ByteString CertificateRequest
[out] NodeId RequestId
);
Argument | Description |
---|---|
ApplicationId | |
CertificateGroupId | |
CertificateTypeId | |
CertificateRequest | |
RequestId |
StartNewKeyPairRequest
Signature
StartNewKeyPairRequest(
[in] NodeId ApplicationId
[in] NodeId CertificateGroupId
[in] NodeId CertificateTypeId
[in] String SubjectName
[in] String DomainNames
[in] String PrivateKeyFormat
[in] String PrivateKeyPassword
[out] NodeId RequestId
);
Argument | Description |
---|---|
ApplicationId | |
CertificateGroupId | |
CertificateTypeId | |
SubjectName | |
DomainNames | |
PrivateKeyFormat | |
PrivateKeyPassword | |
RequestId |
FinishRequest
Signature
FinishRequest(
[in] NodeId ApplicationId
[in] NodeId RequestId
[out] ByteString Certificate
[out] ByteString PrivateKey
[out] ByteString IssuerCertificates
);
Argument | Description |
---|---|
ApplicationId | |
RequestId | |
Certificate | |
PrivateKey | |
IssuerCertificates |
RevokeCertificate
Signature
RevokeCertificate(
[in] NodeId ApplicationId
[in] ByteString Certificate
);
Argument | Description |
---|---|
ApplicationId | |
Certificate |
GetCertificateGroups
Signature
GetCertificateGroups(
[in] NodeId ApplicationId
[out] NodeId CertificateGroupIds
);
Argument | Description |
---|---|
ApplicationId | |
CertificateGroupIds |
GetTrustList
Signature
GetTrustList(
[in] NodeId ApplicationId
[in] NodeId CertificateGroupId
[out] NodeId TrustListId
);
Argument | Description |
---|---|
ApplicationId | |
CertificateGroupId | |
TrustListId |
GetCertificateStatus
Signature
GetCertificateStatus(
[in] NodeId ApplicationId
[in] NodeId CertificateGroupId
[in] NodeId CertificateTypeId
[out] Boolean UpdateRequired
);
Argument | Description |
---|---|
ApplicationId | |
CertificateGroupId | |
CertificateTypeId | |
UpdateRequired |