23#define SSL_CERT_SOURCE_LIBRARY_DEFAULT ((uint8_t)0x00)
24#define SSL_CERT_SOURCE_USER_INSTALLED ((uint8_t)0x01)
33#define SSL_CERTIFICATE_SIZE_MAX ((2 * 1024) - 1)
34#define SSL_CERTIFICATE_SIZE_MAX_PEM ((3 * 1024) - 1)
35#define SSL_KEY_SIZE_MAX_PEM ((4 * 1024) - 1)
40#define SSL_FILE_NAME_CERT "cert.crt"
41#define SSL_FILE_NAME_KEY "cert.key"
46#define SSL_STATUS_VALID (0)
47#define SSL_STATUS_NOT_FOUND (1)
48#define SSL_STATUS_INVALID (2)
49#define SSL_STATUS_CERT_INVALID (3)
50#define SSL_STATUS_KEY_INVALID (4)
51#define SSL_STATUS_CERT_KEY_MISMATCH (5)
57enum HttpsServiceStatus : uint8_t
59 HTTPS_STATUS_DISABLED = 0,
60 HTTPS_STATUS_WAITING_FOR_GPS = 1,
61 HTTPS_STATUS_GENERATING_CERT = 2,
62 HTTPS_STATUS_CERT_FAILED = 3,
63 HTTPS_STATUS_ACTIVE = 4,
64 HTTPS_STATUS_USER_CERT = 5,
68extern volatile HttpsServiceStatus gHttpsStatus;