xrtSshAuthRequestSize
计算通用 USERAUTH_REQUEST 总长度,不访问方法字段内容。
xsshcode xrtSshAuthRequestSize( xstrview User, xstrview Service, xstrview Method, size_t iFieldsSize, size_t* pSize );
| 参数 | 说明 |
|---|---|
| xstrview User | 用户名 |
| xstrview Service | Servce 参数 |
| xstrview Method | HTTP 方法 |
| size_t iFieldsSize | FeldsSze 参数 |
| size_t* pSize | 出:大小 |
返回:计算通用 USERAUTH_REQUEST 总长度,不访问方法字段内容。
示例已编译验证
/* 计算通用 USERAUTH_REQUEST 总长度,不访问方法字段内容。 */ result = xrtSshAuthRequestSize(User, Service, Method, iFieldsSize, pSize);
xrtSshAuthRequestWrite
写入或读取可扩展的通用 USERAUTH_REQUEST。
xsshcode xrtSshAuthRequestWrite( xsshwriter* pWriter, xstrview User, xstrview Service, xstrview Method, xbytesview Fields );
| 参数 | 说明 |
|---|---|
| xsshwriter* pWriter | 写入器 |
| xstrview User | 用户名 |
| xstrview Service | Servce 参数 |
| xstrview Method | HTTP 方法 |
| xbytesview Fields | Felds 参数 |
返回:写入或读取可扩展的通用 USERAUTH_REQUEST。
示例已编译验证
/* 写入或读取可扩展的通用 USERAUTH_REQUEST。 */ result = xrtSshAuthRequestWrite(pWriter, User, Service, Method, Fields);
xrtSshAuthRequestRead
XRT_API xsshcode xrtSshAuthRequestRead( xbytesview Payload, xsshauthrequest* pRequest );
;
返回:XRT_API xsshcode xrtSshAuthRequestRead( xbytesview Payload, xsshauthrequest* pRequest );
示例已编译验证
/* XRT_API xsshcode xrtSshAuthRequestRead( xbytesview Payload, xsshauthrequest* pRequest ); */ result = xrtSshAuthRequestRead();
xrtSshAuthNoneWrite
使用 ssh-connection 服务写入或读取 none 探测。
xsshcode xrtSshAuthNoneWrite( xsshwriter* pWriter, xstrview User );
| 参数 | 说明 |
|---|---|
| xsshwriter* pWriter | 写入器 |
| xstrview User | 用户名 |
返回:使用 ssh-connection 服务写入或读取 none 探测。
示例已编译验证
/* 使用 ssh-connection 服务写入或读取 none 探测。 */ result = xrtSshAuthNoneWrite(pWriter, User);
xrtSshAuthNoneRead
XRT_API xsshcode xrtSshAuthNoneRead( xbytesview Payload, xstrview* pUser );
;
返回:XRT_API xsshcode xrtSshAuthNoneRead( xbytesview Payload, xstrview* pUser );
示例已编译验证
/* XRT_API xsshcode xrtSshAuthNoneRead( xbytesview Payload, xstrview* pUser ); */ result = xrtSshAuthNoneRead();
xrtSshAuthFailureWrite
写入或严格读取认证失败及可继续方法。
xsshcode xrtSshAuthFailureWrite( xsshwriter* pWriter, xstrview Methods, bool bPartialSuccess );
| 参数 | 说明 |
|---|---|
| xsshwriter* pWriter | 写入器 |
| xstrview Methods | 认证方法列表 |
| bool bPartialSuccess | bPartalSuccess 参数 |
返回:写入或严格读取认证失败及可继续方法。
示例已编译验证
/* 写入或严格读取认证失败及可继续方法。 */ result = xrtSshAuthFailureWrite(pWriter, Methods, bPartialSuccess);
xrtSshAuthFailureRead
XRT_API xsshcode xrtSshAuthFailureRead( xbytesview Payload, xsshauthfailure* pFailure );
;
返回:XRT_API xsshcode xrtSshAuthFailureRead( xbytesview Payload, xsshauthfailure* pFailure );
示例已编译验证
/* XRT_API xsshcode xrtSshAuthFailureRead( xbytesview Payload, xsshauthfailure* pFailure ); */ result = xrtSshAuthFailureRead();
xrtSshAuthSuccessWrite
写入或严格读取无字段认证成功消息。
xsshcode xrtSshAuthSuccessWrite(xsshwriter* pWriter);
| 参数 | 说明 |
|---|---|
| xsshwriter* pWriter | 写入器 |
返回:写入或严格读取无字段认证成功消息。
示例已编译验证
/* 写入或严格读取无字段认证成功消息。 */ result = xrtSshAuthSuccessWrite(pWriter);
xrtSshAuthSuccessRead
XRT_API xsshcode xrtSshAuthSuccessRead(xbytesview Payload);
;
返回:XRT_API xsshcode xrtSshAuthSuccessRead(xbytesview Payload);
示例已编译验证
/* XRT_API xsshcode xrtSshAuthSuccessRead(xbytesview Payload); */ result = xrtSshAuthSuccessRead();
xrtSshAuthBannerWrite
写入或严格读取 UTF-8 认证横幅。
xsshcode xrtSshAuthBannerWrite( xsshwriter* pWriter, xstrview Message, xstrview Language );
| 参数 | 说明 |
|---|---|
| xsshwriter* pWriter | 写入器 |
| xstrview Message | 消息文本 |
| xstrview Language | Language 参数 |
返回:写入或严格读取 UTF-8 认证横幅。
示例已编译验证
/* 写入或严格读取 UTF-8 认证横幅。 */ result = xrtSshAuthBannerWrite(pWriter, Message, Language);
xrtSshAuthBannerRead
XRT_API xsshcode xrtSshAuthBannerRead( xbytesview Payload, xsshauthbanner* pBanner );
;
返回:XRT_API xsshcode xrtSshAuthBannerRead( xbytesview Payload, xsshauthbanner* pBanner );
示例已编译验证
/* XRT_API xsshcode xrtSshAuthBannerRead( xbytesview Payload, xsshauthbanner* pBanner ); */ result = xrtSshAuthBannerRead();