Skip to content
Version 6.1.0
Contact Us

BACnetStack_SetBACnetSCCertificateFileObjects

bool BACnetStack_SetBACnetSCCertificateFileObjects(
const uint32_t deviceInstance,
const uint32_t scPortInstance,
const bool hasOperationalCertificateFile,
const uint32_t operationalCertificateFileInstance,
const bool hasCertificateSigningRequestFile,
const uint32_t certificateSigningRequestFileInstance,
const uint32_t * issuerCertificateFileInstances,
const uint16_t issuerCertificateFileCount);

Associates this device’s BACnet/SC Network Port with the File objects that hold its operational certificate, certificate-signing-request, and issuer certificate chain.

Parameter Direction Description
deviceInstance, scPortInstance in The device and Network Port object representing this SC connection.
hasOperationalCertificateFile, operationalCertificateFileInstance in If hasOperationalCertificateFile is true, the File object instance holding the operational certificate.
hasCertificateSigningRequestFile, certificateSigningRequestFileInstance in If hasCertificateSigningRequestFile is true, the File object instance holding the CSR.
issuerCertificateFileInstances, issuerCertificateFileCount in The File object instances holding the issuer certificate chain.

True if successfully configured, otherwise false. False, with nothing changed, if both issuer certificate File instances name the same File object (135-2024 cl. 12.56.101: the device must be able to store two issuer certificate files for the port).

Topic: BACnet/SC. Declared in CASBACnetStackDLL.h.