xrtPop3AuthConfigInit
初始化 PLAIN、初始响应开启和明文凭据关闭的安全默认值。
void xrtPop3AuthConfigInit(xpop3authconfig* pConfig);
| 参数 | 说明 |
|---|---|
| xpop3authconfig* pConfig | 配置结构 |
返回:初始化 PLAIN、初始响应开启和明文凭据关闭的安全默认值。
示例已编译验证
pop3authconfiginit obj; xrtPop3AuthConfigInit(&obj);
xrtPop3AuthConfigValid
验证认证机制、凭据视图和机制专属分隔符。
bool xrtPop3AuthConfigValid(const xpop3authconfig* pConfig);
| 参数 | 说明 |
|---|---|
| const xpop3authconfig* pConfig | 配置结构 |
返回:验证认证机制、凭据视图和机制专属分隔符。
示例已编译验证
/* 验证认证机制、凭据视图和机制专属分隔符。 */ result = xrtPop3AuthConfigValid(pConfig);
xrtPop3ClientAuth
在 AUTHORIZATION 会话上执行 USER/PASS 或配置的 SASL 机制。
bool xrtPop3ClientAuth( xpop3client* pClient, const xpop3authconfig* pConfig, xdeadline iDeadline, xcancel* pCancel );
| 参数 | 说明 |
|---|---|
| xpop3client* pClient | 客户端对象 |
| const xpop3authconfig* pConfig | 配置结构 |
| xdeadline iDeadline | 截止时间 |
| xcancel* pCancel | 取消令牌 |
返回:在 AUTHORIZATION 会话上执行 USER/PASS 或配置的 SASL 机制。
示例已编译验证
/* 在 AUTHORIZATION 会话上执行 USER/PASS 或配置的 SASL 机制。 */ result = xrtPop3ClientAuth(pClient, pConfig, iDeadline, pCancel);
xrtPop3ClientLogin
使用 USER/PASS 认证;默认应拒绝明文传输,显式参数用于受控兼容场景。
bool xrtPop3ClientLogin( xpop3client* pClient, xstrview Username, xstrview Password, bool AllowPlaintext, xdeadline iDeadline, xcancel* pCancel );
| 参数 | 说明 |
|---|---|
| xpop3client* pClient | 客户端对象 |
| xstrview Username | 用户名 |
| xstrview Password | 密码 |
| bool AllowPlaintext | 是否允许明文 |
| xdeadline iDeadline | 截止时间 |
| xcancel* pCancel | 取消令牌 |
返回:使用 USER/PASS 认证;默认应拒绝明文传输,显式参数用于受控兼容场景。
示例已编译验证
/* 使用 USER/PASS 认证;默认应拒绝明文传输,显式参数用于受控兼容场景。 */ result = xrtPop3ClientLogin(pClient, Username, Password, AllowPlaintext, iDeadline, pCancel);