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);