High Performance OPC UA Server SDK  1.7.1.383
uaapp_certificate Struct Reference

UA Application Instance Certificate. More...

#include <appconfig.h>

Data Fields

const char * certificate
 Certificate location specifier (file:// or store:// (only store for new certificates))
 
const char * key
 Key location specifier (file:// or store (identified by cert id))
 
uint32_t store
 Store identifier.
 
enum certificate_types certificate_type_id
 Certificate Type, maps to the certificateTypeId nodeid. More...
 
uint32_t days_valid
 Number of days the created certificate shall be valid. More...
 
const char * algorithm
 Signature algorithm used for signing the new certificate (sha1 or sha256)
 
const char * key_usage
 Key usage ("server_auth", "client_auth", "client_and_server_auth")
 
uint32_t key_length
 Key length in bits of the new key pair. More...
 
bool create
 true if certificate shall be generated if not found at above location
 

Detailed Description

UA Application Instance Certificate.

Identifies a certificate and key, does not contain the certificate or key data.

Field Documentation

◆ certificate_type_id

enum certificate_types certificate_type_id

Certificate Type, maps to the certificateTypeId nodeid.

◆ days_valid

uint32_t days_valid

Number of days the created certificate shall be valid.

◆ key_length

uint32_t key_length

Key length in bits of the new key pair.


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