![]() |
QuarkLink-Client
v1.5.1
Crypto Quantique's QuarkLink-Client library
|
Quarklink context. More...
#include <quarklink.h>
Data Fields | |
| char | rootCert [QUARKLINK_MAX_SHORT_CERT_LENGTH] |
| Root certificate of the QuarkLink instance. | |
| char * | tempCert |
| Temporary certificate obtained from QuarkLink, needed to establish mTLS. | |
| char | endpoint [QUARKLINK_MAX_ENDPOINT_LENGTH] |
| QuarkLink instance endpoint. | |
| uint16_t | port |
| QuarkLink instance port. | |
| char | deviceID [QUARKLINK_MAX_DEVICE_ID_LENGTH] |
| Unique Device ID, initialised by quarklink_init() | |
| char | deviceCert [QUARKLINK_MAX_LONG_CERT_LENGTH] |
| Device certificate, obtained when enrolling with QuarkLink via quarklink_enrol() | |
| char | iotHubRootCert [QUARKLINK_MAX_LONG_CERT_LENGTH] |
| IoT Hub root certificate, obtained after enrolling with QuarkLink. | |
| char | iotHubEndpoint [QUARKLINK_MAX_ENDPOINT_LENGTH] |
| IoT Hub endpoint, obtained after enrolling with Quarklink. | |
| uint16_t | iotHubPort |
| IoT Hub port, obtained after enrolling with Quarklink. | |
| char * | scopeID |
| Scope ID, only applicable when using Azure Device Provisioning Service. | |
| char * | fwUpdateTopic |
| Topic to subscribe to in order to receive firmware update notifications. | |
Quarklink context.
This struct is ~6.4KB and contains all the resources needed by a user that wants to use Quarklink. All certificates are in PEM format.