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 iBlockSize | BlockSze 参数 |
| uint32* pSequence | 序号 |
返回:使用操作系统密码学安全随机源写入一个 plain packet。
示例已编译验证
/* 使用操作系统密码学安全随机源写入一个 plain packet。 */ result = xrtSshPacketWriteSecure(pWriter, Payload, iBlockSize, pSequence);