xrtImapAuthConfigInit

初始化 PLAIN、SASL-IR 开启和明文凭据关闭的安全默认值。

void xrtImapAuthConfigInit(ximapauthconfig* pConfig);
参数说明
ximapauthconfig* pConfig配置结构
返回:初始化 PLAIN、SASL-IR 开启和明文凭据关闭的安全默认值。

示例已编译验证

imapauthconfiginit obj;
xrtImapAuthConfigInit(&obj);

xrtImapAuthConfigValid

验证认证机制、凭据视图和机制专属分隔符。

bool xrtImapAuthConfigValid(const ximapauthconfig* pConfig);
参数说明
const ximapauthconfig* pConfig配置结构
返回:验证认证机制、凭据视图和机制专属分隔符。

示例已编译验证

/* 验证认证机制、凭据视图和机制专属分隔符。 */
result = xrtImapAuthConfigValid(pConfig);

xrtImapClientAuth

在 NOT_AUTHENTICATED 会话上执行配置的认证机制。

bool xrtImapClientAuth( ximapclient* pClient, const ximapauthconfig* pConfig, xdeadline iDeadline, xcancel* pCancel );
参数说明
ximapclient* pClient客户端对象
const ximapauthconfig* pConfig配置结构
xdeadline iDeadline截止时间
xcancel* pCancel取消令牌
返回:在 NOT_AUTHENTICATED 会话上执行配置的认证机制。

示例已编译验证

/* 在 NOT_AUTHENTICATED 会话上执行配置的认证机制。 */
result = xrtImapClientAuth(pClient, pConfig, iDeadline, pCancel);