xacmeerror类型
acme 核心模块稳定错误码(错误域 "xrt.acme")。
typedef enum xacmeerror { XACME_ERROR_ARGUMENT = 1, XACME_ERROR_CONFIG, XACME_ERROR_DIRECTORY, XACME_ERROR_ACCOUNT, XACME_ERROR_ORDER, XACME_ERROR_CHALLENGE, XACME_ERROR_FINALIZE, XACME_ERROR_RATE_LIMIT, XACME_ERROR_PROTOCOL, XACME_ERROR_NETWORK, XACME_ERROR_DNS, XACME_ERROR_STORE } xacmeerror;
XACME_DIRECTORY_LE常量
内置 CA directory 预设。xacme 对 CA 完全中立:任何 RFC 8555
#define XACME_DIRECTORY_LE \ "https:
XACME_DIRECTORY_LE_STAGING常量
契约注释见公共头文件。
#define XACME_DIRECTORY_LE_STAGING \ "https:
XACME_DIRECTORY_ZEROSSL常量
契约注释见公共头文件。
#define XACME_DIRECTORY_ZEROSSL \ "https:
XACME_DIRECTORY_GOOGLE常量
契约注释见公共头文件。
#define XACME_DIRECTORY_GOOGLE \ "https:
XACME_DIRECTORY_BUYPASS常量
契约注释见公共头文件。
#define XACME_DIRECTORY_BUYPASS \ "https:
XACME_DIRECTORY_BUYPASS_TEST常量
契约注释见公共头文件。
#define XACME_DIRECTORY_BUYPASS_TEST \ "https:
xacmeeab类型
External Account Binding;Kid 与 Hmac 均为借用视图,Hmac 为 base64url 文本。
typedef struct xacmeeab { cstr sKid; cstr sHmac; } xacmeeab;
xacmeaccountconfig类型
账户配置全部借用视图,宿主保证存活至调用返回。
typedef struct xacmeaccountconfig { cstr sDirectoryUrl; cstr sAccountKeyPem; xacmeeab Eab; cstr sContactEmail; } xacmeaccountconfig;
xacmeissuegrant类型
签发产物:证书链 + 配对私钥,两段文本均由 xrtFree 释放。
typedef struct xacmeissuegrant { str sFullchainPem; str sKeyPem; } xacmeissuegrant;
xrtAcmeGrantUnit函数
释放一段签发产物(成员非空即释放并清零)。
XRT_API void xrtAcmeGrantUnit(xacmeissuegrant* pGrant)
xrtAcmeAccountConfigInit函数
全零初始化;指针字段为空表示未设置。
XRT_API void xrtAcmeAccountConfigInit(xacmeaccountconfig* pConfig)
XACME_ERROR_ARGUMENT常量
契约注释见公共头文件。
XACME_ERROR_ARGUMENT
XACME_ERROR_CONFIG常量
契约注释见公共头文件。
XACME_ERROR_CONFIG
XACME_ERROR_DIRECTORY常量
契约注释见公共头文件。
XACME_ERROR_DIRECTORY
XACME_ERROR_ACCOUNT常量
契约注释见公共头文件。
XACME_ERROR_ACCOUNT
XACME_ERROR_ORDER常量
契约注释见公共头文件。
XACME_ERROR_ORDER
XACME_ERROR_CHALLENGE常量
契约注释见公共头文件。
XACME_ERROR_CHALLENGE
XACME_ERROR_FINALIZE常量
契约注释见公共头文件。
XACME_ERROR_FINALIZE
XACME_ERROR_RATE_LIMIT常量
契约注释见公共头文件。
XACME_ERROR_RATE_LIMIT
XACME_ERROR_PROTOCOL常量
契约注释见公共头文件。
XACME_ERROR_PROTOCOL
XACME_ERROR_NETWORK常量
契约注释见公共头文件。
XACME_ERROR_NETWORK
XACME_ERROR_DNS常量
契约注释见公共头文件。
XACME_ERROR_DNS
XACME_ERROR_STORE常量
契约注释见公共头文件。
XACME_ERROR_STORE