xrtSshSecurePadding

使用操作系统密码学安全随机源填充 packet padding;可直接作为 padding 回调。

bool xrtSshSecurePadding( void* pOutput, size_t iSize, ptr pUserData );
参数说明
void* pOutput出:输出缓冲
size_t iSize字节数
ptr pUserData透传用户数据
返回:使用操作系统密码学安全随机源填充 packet padding;可直接作为 padding 回调。

示例已编译验证

/* 使用操作系统密码学安全随机源填充 packet padding;可直接作为 padding 回调。 */
result = xrtSshSecurePadding(pOutput, iSize, pUserData);

xrtSshPacketWriteSecure

使用操作系统密码学安全随机源写入一个 plain packet。

xsshcode xrtSshPacketWriteSecure( xsshwriter* pWriter, xbytesview Payload, size_t iBlockSize, uint32* pSequence );
参数说明
xsshwriter* pWriter写入器
xbytesview Payload负载
size_t iBlockSizeBlockSze 参数
uint32* pSequence序号
返回:使用操作系统密码学安全随机源写入一个 plain packet。

示例已编译验证

/* 使用操作系统密码学安全随机源写入一个 plain packet。 */
result = xrtSshPacketWriteSecure(pWriter, Payload, iBlockSize, pSequence);