xacmednserror类型
DNS provider 模块稳定错误码(错误域 "xrt.acme.dns")。
typedef enum xacmednserror { XACME_DNS_ERROR_ARGUMENT = 1, XACME_DNS_ERROR_CREDENTIAL, XACME_DNS_ERROR_ZONE, XACME_DNS_ERROR_PROTOCOL, XACME_DNS_ERROR_NETWORK, XACME_DNS_ERROR_UNCERTAIN, XACME_DNS_ERROR_STATE } xacmednserror;
XACME_DNS_CAP_PROPAGATE常量
provider 能力位:PROPAGATE 表示自带传播确认回调。
#define XACME_DNS_CAP_PROPAGATE UINT32_C(0x00000001)
xacmednsprovider类型
provider 能力位:PROPAGATE 表示自带传播确认回调。
typedef struct xacmednsprovider xacmednsprovider;
xacmednsaddproc类型
铺设一条 _acme-challenge TXT 记录;失败时设置线程错误。
typedef bool(*xacmednsaddproc)( xacmednsprovider* pProvider, xstrview sFqdn, xstrview sTxt)
xacmednsremoveproc类型
移除一条 TXT 记录;记录已不存在视为成功(幂等)。
typedef bool(*xacmednsremoveproc)( xacmednsprovider* pProvider, xstrview sFqdn, xstrview sTxt)
xacmednspropagateproc类型
可选:provider 自带传播确认;为空时由库内 TXT 探测器统一确认。
typedef bool(*xacmednspropagateproc)( xacmednsprovider* pProvider, xstrview sFqdn, xstrview sTxt)
xrtAcmeDnsProviderValidate函数
校验 provider 满足签发路径的最小契约(id 与 Add/Remove 非空)。
XRT_API bool xrtAcmeDnsProviderValidate(const xacmednsprovider* pProvider)
xrtAcmeDnsProviderCount函数
内建 provider 枚举;实现在组合根模块 xacme 中,随三态选择结果变化。
XRT_API size_t xrtAcmeDnsProviderCount()
xrtAcmeDnsProviderId函数
契约注释见公共头文件。
XRT_API const char* xrtAcmeDnsProviderId(size_t iIndex)
XACME_DNS_ERROR_ARGUMENT常量
契约注释见公共头文件。
XACME_DNS_ERROR_ARGUMENT
XACME_DNS_ERROR_CREDENTIAL常量
契约注释见公共头文件。
XACME_DNS_ERROR_CREDENTIAL
XACME_DNS_ERROR_ZONE常量
契约注释见公共头文件。
XACME_DNS_ERROR_ZONE
XACME_DNS_ERROR_PROTOCOL常量
契约注释见公共头文件。
XACME_DNS_ERROR_PROTOCOL
XACME_DNS_ERROR_NETWORK常量
契约注释见公共头文件。
XACME_DNS_ERROR_NETWORK
XACME_DNS_ERROR_UNCERTAIN常量
契约注释见公共头文件。
XACME_DNS_ERROR_UNCERTAIN
XACME_DNS_ERROR_STATE常量
契约注释见公共头文件。
XACME_DNS_ERROR_STATE